본문 바로가기

언어/C++

겜블링 게임 만들기 !



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