五子连珠项目文档

五子连珠项目文档

ID:17425204

大小:1.66 MB

页数:15页

时间:2018-08-31

五子连珠项目文档_第1页
五子连珠项目文档_第2页
五子连珠项目文档_第3页
五子连珠项目文档_第4页
五子连珠项目文档_第5页
资源描述:

《五子连珠项目文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章需求分析11.1功能与数据需求11.2界面需求11.3开发与运行环境需求2第二章系统的设计实现32.1程序总体结构32.2设计实现3第三章测试53.1鼠标响应测试53.2移动消除小球测试6第四章用户手册6第五章总结提高65.1游戏设计总结65.2对本项目的意见与建议6附录:源代码7-1-第一章需求分析1.1功能与数据需求游戏区有一个9*9的方阵、用户鼠标点击一个球;用户选中一个小球后单击空白位置,可以把选中的小球移动到该位置。游戏开始阶段,点击游戏图标,进入游戏。规则:球移动时,只有同色球五个相同颜色相邻并组成一条直线(横向、竖向、斜向)的小球才可以消

2、除并得分。每次移动球后,如果达不到5个一组的,自动产生屏幕上方提示的三个球,每消失一组,得消失数目*2的分数。1.2界面需求游戏开始时直接显示初始界面,玩家开始游戏,默认伴随着音乐。-14-游戏开始后随机生成四色棋子(共5个)。游戏界面包括:四种色小球、网格、游戏最高分、当前得分、下次即将产生的三个球、音乐设置菜单。1.3开发与运行环境需求开发环境为eclipse,操作系统windows98以上皆可。-14-第一章系统的设计实现2.1程序总体结构初始界面:定义网格坐标位置。出球模块:游戏开始阶段系统随机产生五个球和以后随机产生三个个不同颜色的球。鼠标相应模块

3、:判断所控制的球与、设置音、退出等操作;(该函数中已经包括了对于竖排、横排、斜排消去的小球的判断以及对应分数的累加)2.2设计实现单击游戏图片进入过程的界面:-14-进入游戏状态的界面:-14-第一章测试3.1鼠标响应测试调试将鼠标点入开始框后随机产生球。错误:点完后无反应。原因:开始状态的点坐标选错。-14-3.2移动消除小球测试错误:每次移动完小球后,原地无法再次放小球。原因:每次移完小球后,该点的坐标没有更新为0,0为无球。第二章用户手册本软件是一款娱乐游戏,名字为五子连珠,进入游戏画面后按返回键可以,结束游戏,开始后回随机出现四的小球共五个,以用鼠标

4、选定你要选的小球,选定后,可用鼠标选在你要落的位置,直到小球连成一线,且数量不少于五,消去,加分,并且在出现三种不同颜色的小球。运行环境在windows98以上均可,无需安装,运行软件即可。第三章总结提高5.1游戏设计总结做完这个游戏后,我分厂的激动。起初以为不肯能完成的任务。现在全部完成了。但仍有不足之处,需要进一步改进。做完这个手机游戏项目之后,我觉得我在Java程序设计这个专业上有了一个质的飞跃,制作程序的过程中,遇到困难自己想办法去解决,弥补了自己以前在学Java语言的不足与学习上漏洞。编程时,往往遇到解决不了的问题,我常常和同学们一起探讨,最终解决

5、我的问题,在交流的同时,自己的知识也会有很大的补充。尽管这个游戏还有很多的不足,但毕竟这是我的第一次,自己完成了一个以前全然没有接触过的领域的成果。当然我还是要努力的,在此,感谢老师还有同学们对我的帮助。我认为课设是一件十分有意义的事情,因为它让我们做到了学以致用,通过设计游戏的过程,我们学会了应用这学期所学的知识,来做一个小游戏。五子连珠的设计过程是艰苦但也是快乐的,艰苦是当设计遇到困难时的沮丧,而快乐是当问题用所学的知识解决是的成就感。5.2对本项目的意见与建议我认为这次游戏设计给的时间不是很充裕,没有充足的时间来美化自己的游戏。在制作过程中,有许多函数

6、是教材和课设书内没有涉及的知识,需要我们上网进行搜索。Java语言的课结时间较早,我们在课设上有问题不能询问老师,不是很方便。另外,作为重点以及难点的指针和链表,这学期所用的课时不是很多,这方面的知识掌握的不是很牢固。只有拓宽了知识面,才能为将来做好准备-14-附录:源代码球移动路径的代码文件PathArithmetic.java:packageorg.yxp.gobang.arithmetic;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;i

7、mportjava.util.List;importorg.yxp.gobang.domain.Bead;importandroid.graphics.Point;publicclassPathArithmetic{/**记录已经过的点--张会敏*/privateListinvalidatePoints;/**记录路径上的点--张会敏*/privateListpathPoints;privatestaticPathArithmeticpathArithmetic=newPathArithmetic();privatePathAri

8、thmetic(){}/**单例模式--张会敏*/p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。