#include<iostream>
#include<time.h>
using namespace std;
int main(){
// 과제 - 홀짝 게임
// 홀짝 게임
// 배팅금액
// 가진돈은 1000원
// 배팅액은 100원 이상
// 100원 이하면 게임 끝
// 컴터의 홀짝을 내가 홀짝을 선택하여( 0 이면 짝 1 이면 홀) 맞추는 게임
// 게임 횟수를 추가해도 좋다.
srand(time(NULL));
int money = 1000; // 보유 금액 1000원
int batting1, batting2; // 홀짝 변수, 배팅 금액을 정할 변수
int dealer; // 딜러
int count = 0; // 게임 횟수 카운트할 변수
cout << "홀짝 게임" << endl;
while (money > 99 && count < 3){ // count 범위가 판 수
count++; // 게임이 진행될 때마다 숫자 값이 증가
cout << "보유 금액 : " << money << endl;
do {
cout << "홀, 짝을 지정하세요 ( 0 : 홀 / 1 : 짝 ) : ";
cin >> batting1; // 홀, 짝 지정
} while (batting1 < 0 || batting1 > 1);
do {
cout << "배팅 금액을 지정하세요 ( 100원 이상 배팅하세요 / 보유 금액을 넘길 수 없습니다 ) : ";
cin >> batting2; // 배팅금액 지정
} while (batting2 < 100 || money < batting2);
money -= batting2; // 배팅한 금액만큼 보유 금액을 뺀다.
dealer = rand() % 2; // 0, 1 (홀, 짝) 을 뽑아낸다.
if (dealer == 0) {
cout << "홀 입니다" << endl;
}
else {
cout << "짝 입니다" << endl;
}
if (batting1 == dealer) {
money = money + ( batting2 * 2 ); // 성공시 금액의 두배를 환산
}
cout << "==============================================================================" << endl;
}
if (money < 100) {
cout << "보유 금액이 " << money << " 원 이므로 배팅을 할 수 없어 게임을 종료합니다." << endl;
}
else {
cout << "지정된 " << count << " 판 수가 종료되어 게임을 종료합니다." << endl;
cout << "최종 보유 금액 : " << money << " 원" << endl;
}
return 0;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
플레이 화면