반응형

학원/경일게임아카데미 68

7. 다섯번째 수업 과제 [카드게임 제작]

경일게임아카데미 프로그래밍반 28기 5일차 수업과제 (21. 04. 14) 오늘은 C++을 활용하여 카드게임을 제작해봅시다! 게임 내 사전조건은 아래와 같습니다! 카드게임 사전조건 : 1. 트럼프 카드 모양(◆, ♠, ♥, ♣)을 가진 52개의 카드를 생성하고. 무작위로 섞는다. 2. 각 모양당 각각 13장이 있으며 A = 1, J = 11, Q = 12, K = 13 으로 표시한다 3. 두 장의 카드를 먼저 뽑아 확인하고 세번째 카드를 뽑는다. 4. 세번째 카드를 뽑기 전에 배팅을 건다. (최소 금액이 존재한다.) 5. 세번째 카드가 두 장의 카드 범위 사이의 숫자면 배팅 금액의 2배를 얻는다. 6. 두 장의 카드 사이의 숫자가 아니라면 현재 금액에서 배팅 금액을 차감한다. 단, 두 장의 카드의 숫자가..

5. 네번째 수업 과제 [1인 빙고게임 제작]

경일게임아카데미 프로그래밍반 28기 4일차 수업과제 (21. 04. 13) 오늘은 C++을 활용하여 볼링게임을 제작해봅시다. 컴퓨터랑 대결하는게 아닌 1인 빙고게임 입니다! 사전조건 : 1. 빙고판에 1 ~ 25 숫자가 무작위로 화면에 나옵니다. 2. 빙고판에 있는 숫자를 사용자가 입력하면 빙고판에 # 마킹으로 변환이 됩니다. 3. 5줄 마킹으로 변한될 떄 빙고 카운트가 올라갑니다. 4. 빙고 카운트가 5일 경우 승리합니다. 함수를 사용한 버전입니다. #include #include using namespace std; // 변수 선언 int Bingo_Ary[25];// 빙고판에 1부터 ~ 25의 숫자를 담을 배열 int Bingo_Count = 0;// 현재 빙고가 완성된 갯수 const int Ma..

4. 네번째 수업

경일게임아카데미 프로그래밍반 28기 4일차 수업 (21. 04. 13) 전처리기 #define ZOMBIE_MAX 10000 #define CASHUSER 매크로 #define PI 3.14f #define PI2 PI * 2 #define PLUS(x) x + x // defind문은 디버깅 되지 않으며, 세미클론을 찍지 않는다. 형변환 #include using namesapce std; void main() { // 형변환은 다른말로 casting 이라한다. float MoveSeppd = 3.3f; int distance = MoveSeppd * 3; // 실수형 float이 정수형 int에 대입 되었기 떄문에 출력되는 int형 변수는 소수점 표현이 되지 않는다. 그래서 .9가 싸그리 날아간다. ..

3. 세번째 수업

경일게임아카데미 프로그래밍반 28기 3일차 수업 (21. 04. 12) 배열이란? 같은 변수, 자료형의 연속적인 나열 #include using namesapce std; void main() { int num1[5];// sizeof(int) == 4 num1[0] = 1;// 1000 + 4 * 0 num1[1] = 2;// 1000 + 4 * 1 num1[2] = 3;// 1000 + 4 * 2 num1[3] = 4;// 1000 + 4 * 3 num1[4] = 5;// 1000 + 4 * 4 int num2[30]; for (int i = 0; i < 30; i++) { num2[i] = i + 1; } for (int i = 0; i < 30; i++) { cout

반응형