一个游戏首先从设计界面开始
每个按钮添加ActionListner监听
在GameMouse类中对过对actionPerformed方法的重新来判断当前是哪个按钮按下,并实现对应的功能
1、首先要将棋子黑白交替的画在棋盘的交点上
2、交替画黑白棋
第一种情况:棋子横向连珠的数目,也就是一个棋子向左找,向右找,和自己颜色相同的数目和
代码如下
第二种情况:棋子纵向连珠的数目,一个棋子向上找和向下找,和自己颜色相同的数目和
代码如下
第三种情况:棋子正对角线连珠的数目,一个棋子向右上方找、左下方找和自己颜色相同的数目和
第四种情况:棋子反对角线连珠的数目,一个棋子向左上方找、右下方找和自己颜色相同的数目和
上面展示了黑棋获胜的判断方法 白棋获胜的判断方法同理
4、AI电脑下棋 实现人机对战
当确定好每个空位置的权值后,选择权值最大的也就是最危险的位置下棋,已实现防守
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/17143.html