- 23
- 0
- 约7.51千字
- 约 12页
- 2016-06-10 发布于湖北
- 举报
五子棋
一、程序功能介绍
设计一个20*20的五子棋盘,由两个玩家交替下子,并且可以实现以下功能:
1.鼠标点击横竖线交汇处落子
2.通过落子使得五个黑子或者五个白子在一条横线、竖线或斜线上
2.重新开始按钮刷新重新开始
3. 检查是否实现了五子连珠
4. 有一方五子连珠时提示结果
5.结束按钮结束程序
课程设计过程
1.如图一:程序流程图
2.程序功能设计
(1)先写draw类,在类中先画出一个Jframe窗口体,在这个窗口体上增加重新开始,退出,和主棋盘按钮。并且设置监听按钮的监听。并在draw类中设置主函数启动程序。
(2)fivechess类实现程序的功能,定义wh_array二维数组表示棋盘。定义wh_arr一维数组,将wh_array值通过从上往下转换成一维,可用于判断输赢。定义paintComponent(Graphics g)绘图函数,将整个棋盘给画出。
3. 程序中用的变量、方法、类等
class fivechess extends JPanel{} //定义变量,落子监听,判断输赢
int[][] wh_array = new int[20][20]; // 定义二维数组
int[] wh_arr = new int[430]; // 定义一维数组public void mouseClicked(MouseEvent e) // 单击鼠标public
原创力文档

文档评论(0)