二维数组实现五子棋游戏
1.使用二维数组创建棋盘
2.提醒选手下棋(注意当用户在已有棋子的地方下棋时应该提醒用户,并且作废将本次落子作废)
3.更新棋盘
4.判断胜负
网上关于二维数组实现五子棋游戏的代码,已经有太多了,因此在这里,笔者着重讲一个自己做的小优化,就是提醒用户,不让其在已有棋子的地方落子。
首先, 我们需要先判断用户输入的坐标处是否有棋子,如果已经有棋子,就要提醒他。
然后,就会遇到一个问题,那就是我们提醒完用户以后,程序肯定不能在执行了,否则的话用户本次输入的值将会把以前的值覆盖,当刷新棋盘,棋子依旧会落在已有棋子的位置。如果用break或者return,那么循环将会结束,意味着对战双方的游戏也就结束了,显然这并不是我们想要的结果。
那么,我们想要的只是不让本次错误的情况进行下去,因此实现这个功能,起核心作用的就是关键字continue。