みんな、私はJavaで五目並べゲームをプログラミングしていますが、愚かな問題で少し立ち往生しています。プレーヤーがフィールドをブロックできるようにしたいので、2つのメソッドを作成しました。どちらもブール値です。
DoYouWishToBlockAFieldおよびBlockingField。最初のものが真の場合は2番目に進み、偽の場合はもちろん、操作を中断してフィールドをブロックしないようにしたいと思います。手伝ってくれませんか?
public static void DoYouWishToBlockAField(){
if(true){
BlockingField();
} else (false);
ここで私はエラーメッセージを受け取ります、そして私はそれを正しくする方法を考えていました。
}
public static void BlockingField(int theSeed) {
boolean validInput = false; // for input validation
do {
if (theSeed == BlockedField1) {
System.out.print("Player 1: Block a Field: ");
} else{
System.out.print("Player 2: Block a Field: ");
}
int row = in.nextInt() - 1; // array index starts at 0 instead of 1
int col = in.nextInt() - 1;
if (row >= 0 && row < ROWS && col >= 0 && col < COLS && board[row][col] == Empty) {
currentRow = row;
currentCol = col;
board[currentRow][currentCol] = theSeed; // update game-board content
validInput = true; // input okay, exit loop
} else {
System.out.println("The cell at (" + (row + 1) + "," + (col + 1)
+ ") is taken. Try another move.");
}
} while (!validInput); // repeat until input is valid
}