C++ 로 제작한 가로 세로 낱말 퍼즐 게임 (콘솔용)
- 최초 등록일
- 2011.06.16
- 최종 저작일
- 2011.06
C언어
- 가격 4,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
개발 목표
1. 사용자가 이해하기 쉬운 인터페이스 제공
2. 에러 없이 실행
3. 프로그래밍을 모듈로 나누어 타 개발자가 이해하기 쉽도록 설계
개발 환경
Microsoft Windows XP
Microsoft Visual Studio 6.0
컴파일 실행환경
Microsoft Visual C++ 6
본문내용
class Puzzle //퍼즐을 만들기 위한 Puzzle 클래스
{
protected:
//멤버 변수
Point *w_ptr; //가로 문제의 x, y 좌표를 위한 포인터
Point *h_ptr; //세로 문제의 x, y 좌표를 위한 포인터
string quiz[2][23]; //퍼즐 퀴즈를 위한 이차원 배열
string quiz_answer[2][23]; //퍼즐 퀴즈 답을 위한 이차원 배열
string board[10][10]; //퍼즐을 저장 하기 위한 이차원 배열 (보드판)
string board_temp[10][10]; //퍼즐을 저장 하기 위한 이차원 배열 (보드판) (문제 번호를 알려 주기 위함)
string board_answer[10][10]; //퍼즐 답을 저장 하기 위한 이차원 배열 (보드판)
public:
//멤버 함수
void menu(); //메뉴를 출력하기 위한 함수
//퍼즐을 초기화 하기 위한 함수
void init(string p_quiz[][23], string p_quiz_answer[][23], string p_board[][10],
string p_board_answer[][10], Point *p_w_ptr, Point *p_h_ptr);
void quizList() const; //퀴즈의 목록을 출력하는 함수
void state() const; //현재 맞춘 상태를 출력하는 함수
void select_puzzle(); //가로, 세로와 문제 번호를 선택
void w_check(int quiz_num); //가로 답을 입력하고 맞는지 검사
void h_check(int quiz_num); //세로 답을 입력하고 맞는지 검사
void w_update(int i, int j, string solve); //가로 답을 업데이트
void h_update(int i, int j, string solve); //세로 답을 업데이트
void all_check(); //모둔 문제를 풀었는지 확인하고 축하 메시지를 출력
};
참고 자료
없음