人気のあるカードゲーム "UNO"をデザインするには、ユーザーが(-1)を入力してデッキからカードを引き出し、手に入れたら問題が発生しました。 ArrayIndexOutOfBoundsExceptionに格納します。今は、配列の別の要素が作成されていないためですが、このような状況ではどのように行うのかはわかりません。ここでゲームUNO Javaコードデザイン
はaddCardToHand方法のための私のコードです:
public void addCardToHand(Card c)
{
this.cards[this.cardCount] = c;
this.cardCount++;
}
この方法はintiallyプレイヤーに5枚のカードをそれぞれ取得するために動作しますが、それは私が行うことができたすべてです。これは、 "デッキの上部"からCardオブジェクトパラメータを生成する別のクラスの別のメソッドによって呼び出されています。私は次に何をしますか?
これはどれくらいの大きさですか。カード '配列?スペースが必要なときにサイズを変更していますか? – mellamokb
それは実際に私がやる必要があると思ったことですが、別の要素を追加する方法がわかりません!ゲーム開始時にカードが保持するカードの数は5で初期化されています –