我对数组中的信息有疑问。
现在我正在制作一款需要特殊卡片卡的纸牌游戏。 套牌包含 42张卡不适合 1 - 21 的值。 (每张值2卡) 我需要检查3个特定牌的玩家手牌,最低--1,2和3。 如果手牌包含 - 所谓的3个蹩脚牌,游戏将结束,经销商会给你一套新的五张牌。
在某种程度上,我需要通过手牌(5张牌)并检查它是否包含3张蹩脚的牌。甲板上总共有6张坏牌。
private ArrayList<Card> playerHand = new ArrayList<Card>();
是我正在使用的。
要获取值,我使用getters / setters -
for (int i = 0; i < playerHand.size(); i++) {
int getValueOfCard = playerHand.get(i).getValue();
}
我该如何解决这个问题?? &GT;。&LT;
答案 0 :(得分:1)
public boolean isBadHand(PlayerHand playerHand){
int badCards=0;
for (int i = 0; i < playerHand.size(); i++){
int getValueOfCard = playerHand.get(i).getValue();
if(getValueOfCard<=3){
badCards++;
}
}
if(badCards=>3){
return true;
}
return false;
}
}