프로젝트

[ C++ ] <빙고게임> 프로젝트 과제 요구사항 정리

haena02 2022. 6. 2. 03:49
반응형

프로그램 내용

1. 사용자와 컴퓨터를 위한 빙고판 생성

2. 1부터 N제곱 까지 각각 랜덤하게 위치

3. 가로 세로 대각선 한줄 완성 시 승리, 모두가 열렸는데도 승패가 결정되지 않는다면 무승부

 

 

구현 내용

1. 메뉴를 만들어서 운영 (새 게임, 이어하기, 종료 / 종료 선택 전까지 반복)

2. 빙고판의 크기는 동적으로 입력받을 것 (3~9 제한)

3. 표준템플릿 라이브러리 사용가능

4. 사용자와 컴퓨터가 선택한 빙고판의 숫자는 서로 다른 문자로 출력

5. 승패가 결정된다면 둘의 빙고판 출력

6. 윈도우 API를 사용하여 사용자 인터페이스 개선 

   - 메뉴선택, 빙고판 번호 키보드로 선택

 

 

조건

1. 모든 변수 및 함수는 클래스에 포함되어야 한다

(friend 함수를 이용하여하는 cout을 통한 객체출력, window API 제외)

2. hnleeGame 이라는 클래스 필수 존재

(play라는 멤버함수를 생성하여 게임 시작하는 기능을 담당하게 함. main에서는 객체생성 후 객체의 play 만 호출)

3. 메모리 누수가 없어야함 (반드시 체크)

4. 오류없이 수행하고 종료

5. 모든 화면에 학번이름 출력되어야함

 

 

추가 요구사항

1. 컴퓨터는 알고리즘을 고안하여 수행하게 함

2. 게임 중간에 저장하기 기능을 제공한다.

3. 승패가 결정되고 빙고판을 출력한 후, 사용자의 게임 진행 과정을 자동으로 리플레이 시켜준다.

 

 

발표

1. 프로그램 시연영상 제출 (발표자료 X)

2. 15분 이내 발표, 필수 및 추가 구현내용 필수

 

반응형