图3控制模块框架
游戏暂停控制:点击“F3”按钮,游戏暂停;再单击,游戏继续。游戏重新开始控制:点击“F2”键后,点击确定,即游戏重新开始。游戏退出控制:点击“F4”键好,点击确定,退出游戏界面。
HD
5
f315类、方法、属性说明
(1)成员变量成员变量描述
表1主要成员变量(属性)
变量类型
名称
文件菜单中子菜单“新建”
编辑菜单中子菜单“撤消”
格式菜单中子菜单“颜色”
帮助菜单中子菜单“帮助主题”
(2)方法
方法名
JMe
uItemJMe
uItem
JMe
uMe
uItem
mFile_NewmEdit_U
doformatMe
u_ColormHelp_HelpTopics
表2主要方法
功能
备注
Notepad4
描述记事本
无
TextsetBackgrou
dColorblack设置编辑区默认
无
背景色
TextsetForegrou
dColorblack设置编辑区默认
无
前景色
41设计结果与分析
本程序在运行后,能够正常的相应按键事件。由于程序的主要部分已经集成为一个对象S
akeModel,所以利用键盘就可以实现操作。蛇前行的过程中,可以任意向其左或右方向改变方向。点击F3键后游戏就暂停了。点击F2键游戏重新开始。点击F4游戏退出。运行结果如下图4所示:
HD
f图4程序运行图
当蛇没有吃到食物且碰到边界或碰撞到自己的身体时,游戏结束。如果想重新开始即点击“确定”后按F2键,运行结果如下图5所示:
图5重新开始图
HD
7
f411程序异常处理
在蛇的运行线程过程中,当蛇撞到墙或自己的身体时,将抛出一个Exceptio
类的异常对象,然后使用trycatch去捕捉这个异常,异常的处理如下:tryThreadsleeptimeI
tervalcatchExceptio
ebreak
心得体会
通过这次课程设计,我对这学期所学的JAVA语言程序设计有一个更深刻的了解,将所学的知识应用于实践,由于所学知识有限,为了使游戏能够实现自己预先的构想,我通过上网和去图书馆找程序,比较好的流程图及功能模块,不断阅读修改代码使程序达到预期所要实现的目标,完成课程设计后,可以感觉到自己对Java程序的又有了新的认识。总之,通过本次的课程设计,使我平时学到的理论知识得到了很好地升华,理论与实际得到一次很好的结合,为我今后参加工作打下了坚实的基础,使我受益匪浅。
参考文献
1赵文靖编著Java程序设计基础与上机指导北京:清华大学出版社,20062赵毅主编跨平台程序设计语言Java西安:西安电子科技大学出版社,3王路群Java高级程序设计北京:中国水利水电出版社,20064雍俊海编著Java程序设计习题集北京:清华大学出版社,20065朱福喜编著Java语言习题与解析北京:清华大学出版社,20066r