首页 >  jsp/java设计  > 正文

基于Java的拼图游戏的设计

1.任务:使用Java Swing组件开发一个拼图游戏图形界面应用软件,要求具有区分难度,统计积分,背景音乐等功能。
要求:(1)明确需求,学习使用OOA方法对项目需求进行分析。使用OOD方法对项目进行设计。使用OOP方法对项目进行编码实现。
(2)必须具备背景音乐、难度划分、统计积分等功能
(3)玩家操作界面要简洁,游戏界面要美观。
(4)可增添更多的游戏附加功能。
 
2.毕业设计的具体工作内容:
技术要求:在本设计中,对于图片的分割、拼凑、判断图片是否可以移动等都是设计的关键。对于分割图片是用像素点来实现的,同时对图片进行了自动缩放,这样一来就可以使得图片分割后看起来更连贯。拆分图片后,把分好的图片存储到一个image数组中,对于可移动的块其实是按钮,每个按钮上都有一个icon,通过随机把image数组中的图片通过imageIcon的转化后附给一个按钮,并将按钮数组首先附给一个向量,然后用随机数来确定对应向量的值,然后再附给对应数组按钮,同时去除该值。也就是说在附值的时候图片顺序不变,变的而是数组按钮的顺序。 对于图片的是否拼图成功的提示,主要是在每个按钮中加个String的属性值,而且对于正确的排序的值与正在排的各个值比较,一旦所有的按钮对应的值与正确的排序一致,则为成功。八数码问题是该游戏软件的设计重点,八数码问题用于拼图游戏中图片的拆分方法。也就是说,当运用到八数码问题后,按照八数码函数进行运算,才能保证图片拆分后,经过用户的拼凑,最终可以完成整个拼图游戏,而不会无解。
工作要求:(1)学习或复习面向对象基本知识和Java相关知识。 
(2)认真阅读项目需求及设计需求,做好需求分析和软件设计工作。 
(3)编写软件测试用例,在编码过程中进行测试工作。 
(4)设计游戏界面,并编写相应代码。 
(5)编写Java代码,实现游戏功能。
 
该拼图游戏主要分成2块,也就是主要的两个窗体,分别为登录注册部分和游戏部分,其中游戏部分又分为游戏菜单部分以及帮助菜单部分。
本系统采用大量美观、友好的图形用户界面,提高用户使用系统的热情和积极性。
 
在游戏中我们通过了解分析了JAVA游戏的开发流程,来对功能做出设计以及改进。该游戏我们主要实现的功能有开始游戏,背景图片(可自己选择添加图片),难度选择(9格的初级,16格中级和以及25格的高级),成绩统计,分数排名等功能。游戏界面具有外观简洁美丽,操作起来简单,功能也相对齐全,而且也深受广大玩家的接受和喜爱,也具有一定的难度和益智性。

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于java的动漫网站设计

下一篇:基于java的推箱子游戏设计