JAVA 期末设计(一)

本次期末是设计的主题是“五子棋”

小组成员:马腾,白伟山,吕锦涛

(一) 五子棋的历史源远流长,操作简单易学,相信很多人都会玩。此次我们设计的五子棋游戏将具有以下特点

1.游戏操作简单,界面友好。

2.界面灵活缩放,可随窗体大小绘制游戏界面。

3.支持游戏悔棋

4.比赛结束有动画效果提示并弹出“是否再来一局”对话框

(二)本程序由两个图片资源包和4个类构成

图片资源包括程序界面图片资源和程序背景图片资源

ChessPanel类构建下棋面板 GoBangModel类负责承载棋盘棋子的数据模型 此部分由马腾负责

GOBangPanel类负责搭建棋盘面板 MainFrame类负责搭建主窗体 此部分由吕锦涛负责

图片资源和程序检测部分由白伟山负责

下面是我们程序设计的草图

时间: 2024-10-03 22:53:26

JAVA 期末设计(一)的相关文章

JAVA期末设计第十三周

一.项目完成计划 十三周和十四周完成用户交互界面的设计(1.登陆界面2.订票以及查询界面3.用户管理界面4.退票界面): 十三周完成登陆界面,十四周完成订票以及查询界面,用户管理界面和退票界面 十五周完成登陆界面,订票以及查询界面所关联的内部代码的实现. 十六周完成用户管理界面,退票界面所关联的内部代码的实现. 接下来的几周对程序进行调试改进,优化,对程序进行一个更全面的完善(包括增加一些新功能,剔除无用的功能对出现的bug进行修 复) 二.项目的具体分工 张炳坤负责编写用户交互界面的代码(界面

Java期末设计(十三周)

一.项目完成计划     十三周和十四周完成用户交互界面的设计(1.登陆界面2.订票以及查询界面3.用户管理界面4.退票界面):     十三周完成登陆界面,十四周完成订票以及查询界面,用户管理界面和退票界面     十五周完成登陆界面,订票以及查询界面所关联的内部代码的实现.     十六周完成用户管理界面,退票界面所关联的内部代码的实现.     接下来的几周对程序进行调试改进,优化,对程序进行一个更全面的完善(包括增加一些新功能,剔除无用的功能对出现的bug进行修复) 1 package

java课程设计--坦克大战

java课程设计--坦克大战 一. 团队课程设计博客链接 https://www.cnblogs.com/zwtcyt/p/12173572.html 二.个人负责模块和任务说明 墙体类,子弹类,道具类以及音效类的编写,部分GUI的编写 三.代码的提交记录截图 四.负责模块和任务详细说明 墙体类 主墙体即不可摧毁的墙体 该类为所有障碍物的父类,子类继承时改变里面draw方法 草地类 河流类 可摧毁的墙类 音效类 子弹类 子弹与碰撞检测 利用javafx中shape的intersect方法来得出两

Atitit JAVA p2p设计与总结  JXTA 2

Atitit JAVA p2p设计与总结  JXTA 2 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的.基于 Java 的参考实现作为构建基础.在设计方面进行了重要的修改,以获得更高的性能.海量伸缩性和可维护的 P2P 网络.本文建立在 Sing Li 于两年前发表的 JXTA 系列文章 Makng P2P interoperable的基础上,为您介绍了这个平台上最新的重要改变 JXTA具体来说是一种标准组件平台,它提供了用于开发分布式服务和应用程序的基本组件.整套技术

java(课程设计之记事本界面部分代码公布)

代码:涉及记事本的一些界面......!! 1 /* 2 *java课程设计之记事本(coder @Gxjun) 3 * 编写一个记事本程序 4 * 要求: 5 * 用图形用户界面实现. 6 * 能实现编辑.保存.另存为.查找替换等功能. 7 * 提示:使用文件输入输出流. 8 */ 9 package project; 10 11 import javax.swing.*; 12 import java.awt.*; 13 import java.awt.event.*; //引用类设置触发事

Java课程设计—学生成绩分析系统

Java课程设计 - 我的选题是学生成绩分析系统. 下面是课程的需求图: 完成的这个小系统其实逻辑代码是非常简单的,唯一感觉有难点的地方在于涉及到了知识点比较多.当时只是匆匆地大概学了Java的一些基本知识,书上的例题和代码也没怎么敲过, 几乎都是在边做的过程中边学具体需要用到的东西: 其中感觉最麻烦的地方就是JTable.文件读取IO流以及绘图和给各个组件布局的时候. 另外还花了些功夫在UI上面:我这次是用到了substance.jar的swing美化包,想了解的可以百度下,网上有很多教程.

java之 ------ 设计思想

java的设计思想 (设计思想.是须要不断领悟的.. . ) 一.封装 学java的人都知道这是向对象的编程语言,从字面上理解,就是针对对象的一些操作,将具有某一特性的实体封装成一个类或者是将具有一定功能的方法,抽取出来封装成一个供外面调用的方法,然后通过new这个类或方法生成对象,最后通 过对对象进行操作或者实现对应的功能. 如将一个人封装成一个人的类.人有属性:性别,年龄,出生日期.家庭住址等,外界对人进行操作时.仅仅能改变其属性值.可是不能改变属性的种类,这要更安全.并且当对人进行操作时.

浅谈Java六大设计原则

笔者刚接触设计原则的时候,觉得一头雾水,不知道他有什么用.在经历了一段时间的代码加上了解Java设计模式之后.笔者忽然觉得自己以前写的代码就是一堆*.所以,笔者认为设计原则和设计模式对于软件编程设计(非码农)来说是至关重要的事情.相信很多学习编程的人,和我有同样的感受. 我对设计模式和设计原则的理解是:如果把程序员比作武侠,那么设计模式就是修炼内功的易筋经,设计原则就是修炼内功的心法总纲,而具体的技术实现(代码编写)就是罗汉拳.如果你只想自保,那么会罗汉拳就可以了(能够用代码实现功能),不过如果

(转)Java API设计清单

转自: 伯乐在线 Java API设计清单 英文原文 TheAmiableAPI 在设计Java API的时候总是有很多不同的规范和考量.与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度.就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范.本文也可以看作为“API设计指南”这篇文章的附录. 我们还准备了一些前后比对的例子来展示这个列表如何帮助你理清设计需求,找出错误,识别糟糕的设计实践以及如何寻找改进的时机. 这个清单