-1
私は現在、学校プロジェクトのチェッカーゲームに取り組んでいます。ボードは、ボード上のピースを表す2次元配列のストリングです。現在、私はゲームのルールをコーディングしていますが、何らかの理由で.equals()
がwhileループで失敗します。.equals()が失敗するのはなぜですか?チェッカーゲーム
private static String redPawn = "redPawn";
private static String blackPawn = "blackPawn";
private static String redKing = "redKing";
private static String blackKing = "blackKing"
private static String[][] checkerPieces = new String[row][col];
while(!redPawn.equals(checkerPieces[r][c]) || !redKing.equals(checkerPieces[r][c]))
{
System.out.println("You can only move the red pawns");
playerInput.selectPiece();
}
デバッグとだけ入れて:私はredKing
をチェックする条件文を追加するまで
while(!redPawn.equals(checkerPieces[r][c]))
{
System.out.println("You can only move the red pawns");
playerInput.selectPiece();
}
それは動作します。誰も助けることができます。
あなたが取得しているエラーを追加することはできますか? – JonasAnon
「c」と「r」は何ですか? – juliocb92