我有一个游戏,让玩家从行李中挑选代币,直到行李空了,最后一个从任何行李中挑选一个代币的玩家获胜。但我不确定如何判断谁获胜。
我的代码基本上是:
while (the game hasn't finished){
Player 1 goes and then player 2 etc until the last token is drawn from the bag
}
我该如何检查最后一位谁?
答案 0 :(得分:0)
如果没有一些代码,提供特定帮助并不可行。但是你想要做的是在你的主循环中添加一些逻辑
currentPlayer = player1;
while (the game is not over) {
currentPlayer draws;
if (bag is empty) {
currentPlayer wins;
break;
}
if (currentPlayer is player1) { currentPlayer = player2; }
else { currentPlayer = player1;
}