java五子棋报告分析.docVIP

  • 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)

1亿VIP精品文档

相关文档