1.项目名称:五子棋
2.知识点
1.Swing 编程
2.ImageIO 类的使用
3.图片的绘制
五子棋的功能:
1.在点击鼠标时,可以在相应的位置显示棋子。
2.可以自动判断游戏是否结束,是否黑方或白方已经胜利。
3.对游戏时间进行设置,判断是否超出规定时间
首先,开发出游戏界面:
计算棋盘中每一条线的间距:这里用的是19*19的围棋棋盘
总宽度为 360像素, 分成18分;每份20像素
2、在棋盘上鼠标点击一个位置,显示一个棋子
黑子:用一个实心的黑圆来表示
白子用一个空心的黑圆+一个实心的白圆来表示
repaint()方法,重新执行一次paint方法()
3.保存之前下过的棋子
通过一个二维的数组来保存之前下过的所有棋子
4、判断游戏胜负
依据 五子棋的基本游戏规则,判断 是否 有同一颜色的棋子连城5个
完成了 五子棋游戏的核心算法
这里可以把核心算法总结成一个灵活的方法
提示信息的保存
5.处理屏幕闪烁问题
双缓冲技术,通常适用于手机游戏中,因为手机内存较小。
6.实现各个按钮的功能
开始游戏,重新开始新的游戏