所以我正在开发一个ModelViewController tic-tac-toe游戏作业,我试图检查一下,如果棋盘在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]=' ';
}
答案 0 :(得分:3)
更正您的代码,使用==进行比较
return isPosWithinRange && position[xpos][ypos]==' ';
答案 1 :(得分:1)
比较时使用== ...'='将指定它不会比较的值...