6 结 论
在做毕业设计之前,我对Java相关的开发只是停留在理论知识的水平上,此次毕业设计让我明白“纸上得来终觉浅,绝知此事要躬行”的道理。缺乏实际的软件开发经验,是我给自己下的定论。通过这次毕业设计,我完成了俄罗斯方块游戏的全部开发任务。在整个开发过程中遇到了很多问题,如方块的绘制和变形、线程的创建问题、同步的控制、满行判断、消行的处理以及最高分数记录的功能实现,但最终都被我一一解决,对其中比较主要的几点体会总结如下:
第一,为了熟悉俄罗斯方块的相关功能和设计,我时常从各大游戏下载网站下载单机版俄罗斯方块游戏,并研究其中功能的实现和界面的设计,思考和查阅资料进行分析,经过逐步的设计与反复的修改论证,才完成了整个游戏的开发。
第二,在游戏设计过程中,我采用从粗到精的设计模式,从小到大测试的原则。先设计游戏框架,并逐层测试,而后再添加具体实现代码并逐步进行更细化的测试。设计过程中,经常会遇到难题,我会通过反复思考和测试,然后找出自己的错误并加以改正,再进行下一个步骤,确保万无一失,尽力减轻最后的调试工作量。
第三,毕业设计业可以作为一个不断学习新鲜事物的过程,从设计初的不懂到最后能够圆满完成,我体会到在实践中不断学习的重要性,这对于将来我走上工作岗位具有重要的教育意义。通过毕业设计的创作,我对Java这门课程有了更深一步的了解,也对我今后的就业之路打下了一定的基础。
27
参考文献
[1](美) Paul Hyde.Java线程编程[M].北京:人们邮电出版社,2003 [2]Martin dejode.Symbian OS J2ME[M].北京:人民邮电出版社,2005.10 [3]朱福喜. Java程序设计技巧与开发实例[M].北京:人民邮电出版社,2004.2 [4]袁海燕 王文涛.Java实用程序设计100例[M].北京:人民邮电出版社,2005.2:51~96
[5]高凌琴 陈青华.俄罗斯方块游戏关键技术探讨[J].信息技术与信息化讨,2008年第二期
[6]黄复贤.俄罗斯方块游戏的敏捷设计与开发[J]. 电脑编程技巧与维护,2005.4 [7]艾克尔.Java编程思想[M].北京:机械工业出版社,2005.2 [8](美) Paul Hyde.Java线程编程[M].北京:人们邮电出版社,2003
[9](美)Bill Venners.深入Java虚拟机[M].北京:机械工业出版社,2003.9.63~98 [10]闻怡洋.J2ME MIDP 1.0/2.0无线设备编程指南[M].北京:北京大学出版社,2004.5:
393~420
[11]赵东跃.俄罗斯方块编程[J].电脑编程技巧与维护,1998年第六期 [12]殷兆麟.Java网络编程基础[M].北京:北方交通大学出版社,2004
[13](美)John Zukowski.Java 2 从入门到精通[M].北京:电子工业出版社,1999 [14]宋波.Java应用开发教程[M].北京:电子工业出版社,2002
[15]托普雷.J2ME技术手册[M].北京:中国电力出版社,2004.6:259~312
28
致 谢
在这次毕业设计制作和毕业论文写作过程中,孙楠老师在论文写作过程、相关专业知识的指导等方面,给予了我大力的支持和帮助,还有安博实训基地实习导师林红星老师在代码实现过程中对我的多方面指导,以及各位同学在论文详细设计流程图制作等对我的帮助。同时向四年来教我知识、育我成长的河南财经政法大学计算机与信息工程学院的全体教师致以最衷心的谢意!
由于我的学识有限,加之时间仓促,文中不免有错误和待改、不足之处,真诚欢迎各位师长、同学提出宝贵意见。我会以身作则,严于律己、奋勇拼搏,以母校为荣,走出一条属于自己的阳关大道。最后,祝愿所有的教师和同学们,愿你们身体健康,工作顺利!
29