0

だから私はModelViewController三目並べゲームの宿題に取り組んでおり、ボードが位置xpos、yposで空であるかどうかを確認しようとしていますが、次のエラーが発生しました

演算子 && は boolean,char には適用できません

これはなぜ発生し、どうすれば機能するように変更できますか?

double xpos,ypos,xr,yr;
char[][] position = {{' ',' ',' '},
             {' ',' ',' '},
             {' ',' ',' '}};

public boolean isEmpty(int xpos, int ypos){
    int pos=xpos+3*ypos;
    boolean isPosWithinRange = pos>=0 && pos<9 ;
    return isPosWithinRange && position[xpos][ypos]=' ';
}
4

2 に答える 2

3

コードを修正して、比較に == を使用します

return isPosWithinRange && position[xpos][ypos]==' ';
于 2013-01-16T03:10:23.757 に答える
1

比較するときに == を使用します...「=」は比較しない値を割り当てます...

于 2013-01-16T03:30:00.700 に答える