因此,爲了設計流行的紙牌遊戲「UNO」,我遇到了一個問題,如果用戶輸入(-1)從甲板上抽出一張牌並將其放入手中,即時運行轉換爲ArrayIndexOutOfBoundsException。現在我知道這是因爲數組中的另一個元素沒有被創建,但我不知道在這種情況下如何去做。遊戲UNO java代碼設計
這裏是我的addCardToHand方法的代碼:
public void addCardToHand(Card c)
{
this.cards[this.cardCount] = c;
this.cardCount++;
}
這種方法intially適用於獲得玩家每5張牌,但僅此而已,我已經能夠做到。它由另一個類中的另一個方法調用,該類從「deck的頂部」生成Card對象參數。接下來我該做什麼?
'這個有多大?卡陣列?當它需要更多空間時,您是否調整它大小? – mellamokb 2012-04-26 23:30:06
這就是我想我需要做的,但我不知道如何添加另一個元素!它正在被初始化爲5,這是在遊戲開始時人們持有多少張牌 – 2012-04-26 23:35:52