Java课程设计 |
您所在的位置:网站首页 › 五子棋java总体设计 › Java课程设计 |
一、项目简介 五子棋是起源于我国古代的黑白棋种之一,是一种简单的娱乐性较强的大众游戏,深受广大玩家的喜爱,但同时作为比赛项目,五子棋游戏还具有深奥的技巧。 本程序的实现采用了java语言模块化的程序设计方式,使用eclipse软件来实现程序的编译运行。实现黑白两方棋子,借助游戏帮助,来进行轮流落子。本程序游戏的每一个功能在程序中都是一个相对独立的模块,例如:棋盘模块、棋子模块、人机对战模块、窗口建立等模块都是独立的,并且在人机对战模块当中具有一定的算法功能,但他们之间通过逻辑关系的链接便构成了一个可以是游戏正常运行的程序。 二、功能构架图 三、思路分析。 九个类,分别为: GamePanel类——游戏面板 AI类——人机模式 Data类——数据返回 ImageValue类——图片导入 Main类——测试类(主类) Gameframe类——游戏窗口设置 Pointer类——用于 Qizi类——判断棋子是否为最后一步 Help类——游戏帮助 共六个模块 主窗口模块、棋盘构造模块、绘制棋子模块、判断胜负模块、游戏帮助模块、人机或单机对战模块 接下来给大家展示: 1.主窗口模块:
2.棋盘构造模块: private int[][] board = new int [16][16];//注意数组初始化 public final int ROWS = 15;//行 public final int COLS = 15;//列 private void drawGrid(Graphics g) { int start = 26; int x1 = 26; int y1 = 26; int x2 = 586; int y2 = 26; int dis = 40; for(int i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |