开题报告

基于Java的拼图游戏的毕业设计开题报告

时间:2020-12-10 08:50:11 开题报告 我要投稿

基于Java的拼图游戏的毕业设计开题报告

  怎么样写基于Java的拼图游戏的开题报告?下文是yjbys小编精心准备的毕业设计开题报告相关资料,希望大家阅读!

基于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格的高级),成绩统计,分数排名等功能。游戏界面具有外观简洁美丽,操作起来简单,功能也相对齐全,而且也深受广大玩家的接受和喜爱,也具有一定的难度和益智性。

【基于Java的拼图游戏的毕业设计开题报告】相关文章:

毕业设计开题报告的范文精选07-01

优秀机械毕业设计开题的报告09-19

对于毕业设计开题报告的格式06-29

关于毕业设计的开题报告范文06-29

毕业设计开题报告范文11-23

有关毕业设计开题报告08-28

毕业设计开题报告例子08-27

体育毕业设计开题报告08-18

建工毕业设计开题报告08-18

包装毕业设计开题报告06-24