Java拼图游戏课程设计报告.docx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
w w ?资料. ?资料. w w ? ?资料. 《Java程序祝计与应用开发》课程没计掖告 设计题目 拼图大作战 学生姓名 学生班级 学生学号 指导教师 完成时间:2016年 06 月 21目 耳录 TOC \o 1-5 \h \z 朗 2 二.设计思路与关健数据结 构 4 三、糸统的类和结 构 6 ■栓心算肉描述和相关技术说 朗 朗 五、总结和体 会 9 夫、源代码请 单 10 项目说明 L项目介绍 该游戏是由以图片为主体的拼图小游戏,这个游戏是一个益智休国的小游 戏。该类似的小游戏蛊我们成长的过程中,曾经疣扛的流行着,这是一个老少皆 宜的小游戏,它开发人们的智力,加强我们的动手能力和我们的瞰時的润疼力。 该游戏简单方便易標作是一个很好的小游戏,也是一个经久不衰的游戏,在我们 这代人中,可谓每个人都况过这种类似的小游戏,简单易操作是其一直存在的原 因之一。 游戏由简单的界面组成的,操作简单,该图像块是由12块小的小图像块 构成的,其中有一个空勺的小图像块,该图像块是来与别的图像块交换的,以此 来卖现丸图像的拼滦。A. java标准环境下运行,实现通过小的图像块的移动实 现丸的图像的拼滦。通过魚标点击逸取小的图像块,通过移动亂标实现小图像的 移动,使小图像块能够上下左右的移动从而免成丸图像的拼滦的免成。 2、 游戏役示与使用 1.主体功能 可以从多張图片中选择来进.行拼图游找 通过移动亂标实现小图像的移动,使小图像块能侈上下左右的移动从而兜成大图像的 拚滦的兜成。 插放游戏音乐的功能 统计游戏中走的步救 潞戏中体现友好性,加了数字提示的功能和一个虑團预览的区域 兜成后,冇设逍提示眸框显示,所用的步数和恭專 2?如何使用 如下图: 可以丸选择寿欢的图片来进行游戏,点左寿欢的图片后,再Start按钮 便可以开始游戏 A游戏过程冲,可以使用数字提示的功能,数字提示会按照1, 2,???9的 顺序给予提示,借此吟低游戏难度,增加可观性 也可以控制游戏音乐的樁敖与否 A屯成拼图后,会提恭喜屯成的信息。 若再想继续游戏,则继续逸择寿欢的图片,再AStart按钮继续游戏 若不想珑游戏,则点击右上角又又,即可退出游戏。 3. Java枝术,亦Ecilpse下进行编译使用,作者使用环境SUMSUNG削脑,WIN10 64 佞標作条统 设计的思珞与关偵數煽结构 主要是*!用了 Java中的Swing和Awt|l丈现界面上的壽恚夏示和动总交互操作.祐枚 音乐飽技术後用刊了 Applet,農算廉的余现上,的用了布局丄的坐标$丸.来计算奉个小 方格的坐标位JL遊行小S3片充换和刘靳是舌复虑拼图孑操作。 v Q srx y 出 gamestart [7] MainApp.ja\ 7 审 gameui iT| Cell.java ! J] PictureCanw ? J7; PictureMain Q Pictu rePrevic $ 182.wav 主要分为 w w ? ?资料. 卷构思布咼的过JBL中,抠了 3*4的布局,借此可以面核上孜暨氏較乡的按伍来余 现功能。右.晏示界面飽忌弘上.分为?金芳面主尿面.图片预覓区拼图小平图单死 格。然斤要有卖现谱戏思的一个莫,龙动真。所以总共五个莫,刺用UML对厚图表示如下: \K |20 [30 40 I 50 W I 70 | 80 50 100 i110 ;120 “30, 14Cj 15C| 160, 170| 1W |190 3、关健算肉 在决定做这个小游戏的肘候,翻阅了书本,书本利用了坐标来计算毎个小 方块的关糸,进行计算。但是不兜善,柱这个基础上,上网杳阅了博彖和一些IT 网北,最后免成了算曲方面的问題。 笫一个,村乱』、拼图,利用笫一个左上角的小方块与周國的』、方块进行比轶, 若原理左上角的四块小方格,则表示林乱成功。 笫二个,如何将点击的小方块和咗方块来进行交換,将两个方块坐标进行互 换即刻,在判断四个方向即刻。 利用UML肘序图在示如下: ^nvas 区 遗回 遗回 更新空方格的位直 更浙步数,瀝戏灰态区步或更新 拼圏区齐面王新绘刮 判彫当前游戎是否左成.弾出摊示,吿之游戏结束 三、糸统的类和姑构 矣结枸与关糸: 启动起类,负责调用空的构凌方法,来启动整个游戏。 主界面类,进行界面的初始化捺作,和添加组件。 预览图片类,负责绘制预览区,将图片栽入预览区。 w w ?资料. ?资料. 拼图图片类,关純类,实现了方格移动的算去。 拼图单元格类,关縫类,实现了方格移动的算法 利用UML肘序图,陈勋结构和练习,显示如下: 2. ?最初兜成游戏界面效果如图: 此肘无功能,无监听事件 町栓心算岀描述和相关技术说明 〃生筍方格的移动的算法 public void move(String d

文档评论(0)

jinxuetong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档