在调用另一个方法之前,我需要调用一个 void 方法。
我有这个方法
public void shuffle() {
various = new Random();
currentCard = 0;
currentTotal1 = 0;
currentTotal2 = 0;
for (int first = 0; first < deckOfCards.length; first++) {
int second = various.nextInt(number_cards);
Card temp = deckOfCards[first];
deckOfCards[first] = deckOfCards[second];
deckOfCards[second] = temp;
}
}
在另一堂课中,我有:
public class GameRules {
final deck myDeckOfCards = new deck();
myDeckOfCards.shuffle(); //error here
// first
public ImageIcon GameRules1() {
return myDeckOfCards.giveCardPlayer1().getImage();
}
基本问题是我需要在展示牌之前对牌组进行洗牌。如果没有洗牌方法,卡片的顺序是连续的
任何的想法?如果我把方法放在里面public ImageIcon GameRules1()
不会出错,但是我需要在游戏前洗牌所有的牌,而不是在每个给牌方法之前。
谢谢