150 likes | 355 Views
Janggi.F. MHF 조 (1 조 ). MHF 조. 팀원. 개 요. 프로젝트 계획 역할분담 프로젝트 과정 주요기능. 우리의 계획. 1 주차 : 아이디어 , 설계 & 디자인 - 프로그램 작성 시 , 구현해야하는 기능을 세분화시킴 - 각 부분별로 담당을 분담함 . 2 주차 : 프로그램 코딩 - 본격적인 프로그램 코딩 시작 - 기본적인 장기의 게임기능을 구현함 3 주차 : 부가 기능 구현 & 불필요 기능 제거 및 개선
E N D
Janggi.F MHF조(1조)
MHF조 팀원
개요 프로젝트 계획 역할분담 프로젝트 과정 주요기능
우리의 계획 • 1주차 : 아이디어, 설계 & 디자인 -프로그램 작성 시, 구현해야하는 기능을 세분화시킴 -각 부분별로 담당을 분담함. • 2주차 : 프로그램 코딩 -본격적인 프로그램 코딩 시작 -기본적인 장기의 게임기능을 구현함 • 3주차 : 부가 기능 구현 & 불필요 기능 제거 및 개선 -기본적인 장기의 게임기능을 구현한 후, 부가적 기능 추가 -타이머, 턴 넘기기, 게임저장, 게임로딩 등 • 4주차 : 구현 & 테스트 -구현 완료 후, 직접 테스트 해보며 생길 수 있는 오류를 발견 및 정정
우리의 역할 역할분담 공통분담 : 아이디어 회의, 프로그램코딩, 적절한 친목모임 참여
1. 먹은 말 표시 기능 • 장기게임 구현에 있어서 가장 중요한 것은? • 내가 무엇을 먹었지?? • 내가 무엇을 먹혔지??
2. 플레이 시간 타이머 • 내가 얼마나 게임을 진행하였는가? • 두는사람 어디 갔나?
3. 장기 말을 상수로 표현 • 프로그램 상에서 장기 말을 어떻게 구분하지? • 상대방 말과 내 말을 어떻게 구분할까? 상수/8의 값이 0이면 초나라, 1이면 한나라. • ‘차’는 ‘차’끼리 ‘포’는 ‘포’끼리 구분은 어떻게 할까? 상수%7의 값은 같은 종류의 말끼리 항상 같다.
4. 장기 판을 이차원 배열로 표현 • 장기판을 어떻게 하면 프로그램에서 효율적으로 관리할 수 있을까?
5. 사운드 출력 • 심심하고 무료해질 때, 신나는 효과음 • 세상이 멸망해도 끝나지 않는 배경음악
6. 저장, 로딩 • 게임 중, 급한 일이 발생했을 때? • 혹시 친구가 판을 엎고 튈 우려가 있을 때?