我的二十一点游戏中的经销商手法有问题。Blackjack println游戏Java编程
我有一个方法从班级卡组中产生一张随机卡。
这些卡片为它们分配了值等等。然而,问题在于我希望经销商绘制新牌的代码,并将该值添加到现有的总手牌值中。代码如下。当玩家停止绘画和代表的经销商卡
int dealerHandValue = 0;
int tempDealerHandValue = 0;
int totalDealerHandValue= 0;
//经销商第一卡
randomGenNum = (int)((range * Math.random()) + 1)*2;
dealerHandValue = arrayCardRank[randomGenNum];
CardSuit = arrayCardSuit[randomGenNum];
System.out.println("Dealer First Card Shows : " + (CardSuit));
tempDealerHandValue = dealerHandValue;
//代码值
//基础执行。
while (totalDealerHandValue < 18 && totalDealerHandValue <21)
{
randomGenNum = (int)((range * Math.random()) + 1)*2;
dealerHandValue = arrayCardRank[randomGenNum];
CardSuit = arrayCardSuit[randomGenNum];
System.out.println("Dealer next Card Shows : " + (CardSuit));
tempDealerHandValue = dealerHandValue;
totalDealerHandValue = (tempDealerHandValue) + (dealerHandValue);
System.out.println("Dealer total hand value is " + (totalDealerHandValue));
}
{
System.out.println("Dealer stopped drawing");
if (totalDealerHandValue >= totalUserHandValue)
{
System.out.println("Dealer wins");
return;
}
else
System.out.println("Congratulations! You Win!");
return;
}
这种方法只是将新的卡片值添加到自身,一直到while语句结束。
我对这个问题失明了,我知道它很容易修复。 任何人都可以帮助我对我失踪?
什么问题?我不明白你在问什么。 – tom
我需要将tempDealerHandValue添加到totalDealerHandValue中,每次绘制新卡时,直到while循环结束 – StakkelsMand
请参阅下面的答案 – tom