Endermund
2019-07-11 16:29
采纳率: 66.7%
浏览 324

C语言五子棋下棋代码怎么改?求大佬

那个啥,我已经把下棋的部分改过了
可是为什么还是能把黑棋(白棋)覆盖在白棋(黑棋)上?

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的则不会

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题