软件设计毕业设计论文-基于JAVA游戏开发设计与实现-人人爱拼图.docVIP

软件设计毕业设计论文-基于JAVA游戏开发设计与实现-人人爱拼图.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常州工学院学士学位设计 PAGE PAGE PAGE 2 目 录 TOC 一、设计任务 1 1.设计任务与要求 1 2.设计方法与思路 1 3.设计目标 2 二、设计说明 3 1.题目描述 3 2.界面及功能详细设计 3 4.作品特点 6 三、设计成果 7 1.设计成果及作品运行结果展示 7 2.作品的优缺点 8 3.工程代码 9 四、 结束语 16 五、 致谢 16 六、 参考文献 17 PAGE PAGE 17 一、设计任务 1.设计任务与要求 小组设计的拼图游戏是一个简单的益智小游戏,通过程序运行后用鼠标就可以操作界面上的按钮或者菜单选项开始拼图游戏,界面的最上方有本人班级的名字“13322”,界面上还有“开始”“预览”“选项”三个菜单,程序运行后就可以通过鼠标控制开始游戏。 要求: 小组设计的拼图游戏是一个具有一个简单的系统界面,操作简单易行,上手快,适用于广大用户的小游戏,先通过玩家鼠标点击“选项”选择要拼的图片,然后用鼠标点击分散的小图片操作来完成拼图。并且成功拼成图片后会出现“恭喜你完成拼图,加油!”一句话。 2.设计方法与思路 由于我们要将这个游戏写成一个应用程序,所以首先要设计一下游戏的框架和菜单。 游戏的框架采用标准的Windows框架,在上面有标题栏、菜单栏,以方便玩家控制游戏。我们应该先做好这一部分。菜单栏包括游戏的开始、预览、选项等控制菜单。框架中间嵌入显示分散的小图片。 然后,应该在一个面板上构建游戏的界面,将这个面板嵌入到游戏的大框架里。这样整个游戏的界面就出来了。 对菜单以及界面上的控制按钮进行响应,并相应地来控制游戏。这时我们需要添加对菜单和按钮的事件响应方法。 在游戏面板构建好这后,我们应该让游戏能够玩起来,这一部分主要是编写一些算法,用来控制游戏。这里我们还应该增加对鼠标事件的响应,让玩家用鼠标控制游戏。该游戏的流程图见图。 3.设计目标 在这次课程设计中,主要是运用Java语言来编写,并可运用其他的技术。在我们的系统中,还采用了多线程、异常处理、画图、Socket技术、Swing控件、网络传输中的广播等技术,而这些知识都是我们没有学过的,这就要求我们去查阅相关书籍。正因为这样,才锻炼了我的自学能力,为以后的学习与工作打下了基础。 二、设计说明 1.题目描述 此拼图游戏是一个myeclipse程序,用户通过点击游戏界面上的按钮或菜单栏选项控制游戏的开始、预览、选项等来开始游戏。此游戏分散的小图片的移动规则是小图片会朝着空位置方向移动,玩家先在界面上选择开始游戏,然后通过鼠标左键点击要移动的小图片,小图片会自动移动到原来没有图片的空位置,移动时,预备移往的图片旁边必须有可供移往的空位置。预览菜单的功能是玩家在游戏中任何时候都可以点击进入观看完成拼图后完整的大图片,选项菜单中,程序为玩家提供了很多不同种类的图片,玩家可以根据自己喜好选择自己喜欢的图片开始拼图游戏。 2.界面及功能详细设计 拼图游戏的程序由三个类构成,其中类MyMainFrame包含main()方法,另外两个类中MyCanvas中则含六个方法:方法MyCanvas ()、方法reLoadPictrue ()、方法isFinish ()、方法Start ()和方法paint ()、方法 mousePressed (MouseEvent arg0);另一个类Cell类中则包含了一个方法move(String direction,int sleep)。 此拼图游戏由三个类实现所有设计需求。第一个类MyMainFrame定义了一个main()方法,创建了MyMainFrame类实例,设置了程序的入口同时也设置了拼图游戏的Windows窗口主界面的菜单栏以及主界面分散图片上的各个按钮连接。 第二个类MyCanvas 包含了一个move(String direction,int sleep)方法,这个方法控制主界面上分散的小图片受到鼠标的按钮响应后图片的移动,它控制小图片往没有图片的空位置移动。 第三个类MyCanvas中则含五个方法:方法MyCanvas ()、方法reLoadPictrue ()、方法isFinish ()、方法Start ()和方法paint ();另一个类Cell类中则包含了一个方法move(String direction,int sleep)。它们各自实现的功能分析如下: (1) MyCanvas ()方法中实现了游戏系统对将要进行拼图的图片加载,函数中设置了游戏的图片库中图片在电脑上的路径,然后调用函数找到相对应的图片将其分割成九个大小相等的小方格,并且去掉其中最后一个方格上的图案,最后再设置好没有图案的小方格在整个界面上的

您可能关注的文档

文档评论(0)

李天佑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档