0.项目大纲

1.项目名称:五子棋

2.知识点

1.Swing 编程

2.ImageIO 类的使用

3.图片的绘制

五子棋的功能:

1.在点击鼠标时,可以在相应的位置显示棋子。

2.可以自动判断游戏是否结束,是否黑方或白方已经胜利。

3.对游戏时间进行设置,判断是否超出规定时间


首先,开发出游戏界面:

计算棋盘中每一条线的间距:这里用的是19*19的围棋棋盘

总宽度为 360像素, 分成18分;每份20像素


2、在棋盘上鼠标点击一个位置,显示一个棋子

黑子:用一个实心的黑圆来表示

白子用一个空心的黑圆+一个实心的白圆来表示


repaint()方法,重新执行一次paint方法()


3.保存之前下过的棋子

通过一个二维的数组来保存之前下过的所有棋子


4、判断游戏胜负

依据 五子棋的基本游戏规则,判断 是否 有同一颜色的棋子连城5个

完成了 五子棋游戏的核心算法

这里可以把核心算法总结成一个灵活的方法

提示信息的保存

5.处理屏幕闪烁问题

双缓冲技术,通常适用于手机游戏中,因为手机内存较小。

6.实现各个按钮的功能

开始游戏,重新开始新的游戏

你可能感兴趣的:(0.项目大纲)