Game클래스를 friend함수로 선언. * Game 클래스 : 전체적인 게임을 실행하는 클래스. ... 플레이어의 이름을 입력받는 createPlayer함수, 세 개의 난수를 생성하여 정답(answer[])를 생성하는 createAnswer함수, 정답과 입력값을 비교하 여 게임결과를 ... Game::createPlayer(Player& player){ cout
//////////////////////////// // // // 작성자 : 20124033 왕성준 // // 작성일 : 2012년 10월 31일 // // 프로그램명 : 숫자 야구 ... 게임 // // 프로그램설명 : 텍스트파일에서 5자리의 수를 불러와 // // 사용자에게 입력받은 5자리의 수와 비교해 // // 스트라이크와 볼을 카운트하는 프로그램 // //
일반적인 숫자 맞추기 야구게임입니다.
서버-클라이언트로 구성되며 특징은 아래와 같습니다. ... - 1:1 게임 (다중 접속 미구현)
- TCP 프로토콜
- 클라이언트 사용자 입력
- 서버에서 스트라이크, 볼 판정. ... - 게임을 마치면 서버, 클라이언트 모두 종료함.
스크린 샷 확인하시면 이해가 빠르실 겁니다.
한글 주석 달려 있고, 굉장히 심플하고 정확하게 소스코드를 기술하였습니다.
아래 게임 내용 확인해주세요.
[야구게임]
모두들 아시는 3가지 숫자를 맞추는 게임입니다. Out / Ball / Strike가 있으며 총 9번의 기회로 주어집니다. ... 여자를 피해 하트를 먹고
정해진 위치로 도망가야 하는 게임입니다. (알고리즘 복잡)
[기억 게임]
일정한 맵에 랜덤으로 기억해야 할 액션이 주어집니다. ... 총 게임은 5가지이고
쓰레드 형식으로 해서 제목이나 타이틀 부분이 컬러로 계속 움직입니다.
/ printf("야구게임 v 1.35\n\n"); printf("이 게임은 각 자리가 다른 네 자리 숫자를 맞추는 게임입니다. ... /*과제 3 : 야구게임*/ /*점수에 관해서 : 1번에 맞춘 것을 100점, 그 뒤로 한번씩 기회가 늘 수록 5점씩을 차감한다. 20번째에 맞추면 5점, 20번째에도 못맞추면 0점이다 ... (첫자리에 0 와도 돼요)\n\n"); printf("물론, 4strike를 만드는 것이 게임의 목적입니다.
ballcount = DEFBALL; // 야구게임의 자릿수 (기본 3자리)
int ballpass = 1; // 몇회 게임인지? ... /*
=======================================
숫자 야구게임 (완벽 버전)
====================================== ... [MAXBALL]; // 내가 맞추어야할 야구 숫자, 설정에 따라 3 ~ 5자리 사용함
int input_data[MAXBALL]; // 내가 입력한 숫자가 저장될 곳
int
야구게임 baseball game 1. 개요 숫자3개를 이용해서 정답을 맞추는 게임. 자리와 숫자가 맞으면 스트라이크 다리고 숫자가 맞으면 볼 다 틀리면 아웃 2. ... 게임 끝\n"); break; } printf("%d Strike %d Ball %d Out\n",strikeCount, ballCount, outCount); strikeCount ... 함수, 변수 설명 int isNumber(char) - 입력받은 값이 숫자인지 문자인지 에러 판다하는 부분 char inputNumber[] : 입력받을 숫자 char correctNumber
Game(); }; CYagu::CYagu() { m_strike = m_ball = m_out = m_count = 0; m_com[0] = rand()%10; while(1) ... ]; data m_play[3]; data m_strike; data m_ball; data m_out; data m_count; // 게임 기회수 data GetStrike(); ... data GetBall(); data GetOut(); void InitData(); // 게임변수 초기화 함수 public: CYagu(); // 데이터 초기화 + 숫자 고르기 void