0

みんな、私は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
   }
4

1 に答える 1

0

関数呼び出し時にパラメーター名を使用する

BlockingField(parameterName);
于 2013-01-19T11:33:08.833 に答える