gpt4 book ai didi

java - 在纸牌游戏中发牌时,玩家总是少一张牌?

转载 作者:行者123 更新时间:2023-12-01 16:55:20 25 4
gpt4 key购买 nike

我正在尝试制作一款纸牌游戏,但是当我发牌时,每个玩家总是比他们应该得到的牌少一张。例如,如果我有 4 名玩家,他们每人将获得 12 张牌,而不是 13 张牌。这是我的代码

for (int j = 0; j < 52; j=j + numberOfPlayers){



for (int i=0; i < numberOfPlayers; i++){

playerspiles[i].bottom(deck[x]);


}
}

最佳答案

使用更好的方法:

for(int j=0;j<52;j++){
playerspiles[j%numOfPlayers].addToBottom(deck[j]);
}

它的作用是使用模算术/环绕算术来均匀分布卡片(这是使用 % 运算符完成的)。

http://www.cafeaulait.org/course/week2/15.html

关于java - 在纸牌游戏中发牌时,玩家总是少一张牌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com