class Player{
private :
string name[2];
int i;
public:
Player() {i=0;}
void setName(string name){name[i]=name; i++;}
string getName (){
if(i>=2){
i=0;
return name[i];
}
else{
return name[i];
}
i++;
}
};
class GamblingGame{
private :
int num[3];
public :
GamblingGame() {srand(unsigned) tme (0));}
void Game();
};
void GamblingGame :: Game(){
cout << "****갬블링 게임을 시작합니다. *****" << endl;
Player p;
string name;
cout << "첫번째 선수 이름을 입력하세요 " ;
getline(cin,name);
p.setName(name);
cout << "두번째 선수 이름을 입력하세요 " ;
getline(cin,name);
p.setName(name);
string named;
while(1){
named=p.getName();
cout << named << " :<Enter > " ;
getline(cin, name); // enter 키 입력
for (int i=0; i<3; i++){
num[i] =rand() %3;
}
cout << "\t\t" << num[0] << "\t" << num[1] << "\t" << num[2] << "\t";
if(num[0] == num[1] && num[1]==num[2]){
cout << named << "님 승리 !! " << endl;
break;
}
else{
cout << "아쉽군요 ! " << endl;
}
}
}
int main(){
GamblingGame g;
g.Game();
}
'언어 > C++' 카테고리의 다른 글
up & down 게임 만들기 ! (0) | 2019.11.20 |
---|---|
끝말잇기 게임 만들기 ! (0) | 2019.11.20 |
4단원 예제문제 (1) | 2019.11.14 |
5단원 실습문제 (참조, 복사생성자 ) (1) | 2019.11.12 |
복사생성자 (0) | 2019.11.12 |