那个啥,我已经把下棋的部分改过了
可是为什么还是能把黑棋(白棋)覆盖在白棋(黑棋)上?
if(currentColor==1)
{
if(chess[i][j]==0)
{ chess[i][j]=1;
currentColor=0;
}
}
else if(currentColor==0)
{
if(chess[i][j]==0)
{ chess[i][j]=-1;
currentColor=1;
}
}
switch (currentColor)
{
case 1:
chess[i][j] = 1;
currentColor=0;
break;
case 0:
chess[i][j] = -1;
currentColor=1;
break;
default:
break;
}
这两段代码不能替换吗?
用switch的会覆盖
而用if的则不会