게임에는 4 명이 있습니다. 각 플레이어는 라운드가 끝난 후 카드 황제가됩니다. 각 플레이어에게 할당 된 카드를 벡터로 저장했습니다. 이 게임에서 어떻게 라운드를 만들 수 있습니까? 내가 주 함수에서 루프를 만들어 4 번 실행하고 벡터를 지우고 루프 내에서 함수를 호출 할 수 있습니까?카드 게임 라운드
int main()
{
vector<string> player;
vector<string> blackCards;
vector<string> whiteCards;
vector<string> CardCzar;
vector<string> player2;
vector<string> player3;
vector<string> player4;
int sz = 0;
int i = 0;
string n;
for(i=0;i<4;i++)
{ cout<<"Enter name for player"<<" "<< i+1 << " : "<<" ";
cin>> n;
player.push_back(n);
}
BlackCards(blackCards);
WhiteCards(whiteCards);
order(player);
sz = player.size();
cout<<" "<<endl;
cout<<"*"<<player[sz - 4]<<" , you are the card czar for this round *" <<endl;
assign_bcards(blackCards , CardCzar, player);
assign_wcards(whiteCards, player2, player3, player4, player);
return 0;
}
작동하지 않을 수 있습니다 무엇
같은 것을 가질 수 있도록 ? – AndyG
게임은 한 라운드 동안 진행됩니다. 내가 원하는 것은 플레이어 2가 카드 황제가되고 나머지 사람들이 일반 흰색 카드를 얻을 수 있도록 라운드가 끝나는 것입니다. 이것은 4 명의 모든 플레이어가 카드 칸이 될 때까지 반복되어야합니다. – Darklord098
현재'main()'의 이름을'game_round()'로 변경하십시오. 그런 다음이를 호출하는 새로운'main()'을 작성하십시오. – hyde