자바에서 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