私はJavaでyahtzeeゲームのコードを書いています。私は、どのサイコロを保持し、どのサイコロをリロールするかをユーザが選択できる方法を書く必要があります。私が問題を抱えている部分は、ユーザーが複数の値を選択して保持できる必要があるということです。私のjava yahtzeeゲームで私のコードに何が間違っていますか?
たとえば、最初のロールでは、3
、5
、および6
を維持することを選択できます。これは私がこれまで行ってきたことですが、テストするときに正しいダイスが保持されていません。
//keep method
public void keep(int[] keepThis) {
for(int i = 0; i < keepOrRollArray.length; i++) {
for(int p = 0; p < keepThis.length; p++) {
if(faceValueArray[i] == keepThis[p])
keepOrRollArray[p] = 'K';
}
}
}
//ロール
newDiceArray.roll();
int[] userValue = new int[2];
userValue[0] = 3;
userValue[1] = 4;
newDiceArray.keep(userValue);
System.out.println("Practice roll: " + "\n" + newDiceArray +"\n");
残りのコードを出力して、出力してください – emotionlessbananas