2022年JAVA课程设计贪吃蛇小程序附代码 .pdf
《2022年JAVA课程设计贪吃蛇小程序附代码 .pdf》由会员分享,可在线阅读,更多相关《2022年JAVA课程设计贪吃蛇小程序附代码 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、枣 庄 学 院信息科学与工程学院课程设计任务书题目:贪吃蛇小程序的设计与开发学号:姓名:专业:计算机科学与技术课程:java 程序设计指导教师:刘职称:讲师完成时间:2012 年5 月-2012 年6 月枣庄学院信息科学与工程学院制名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -1课程设计任务书及成绩评定课程设计的任务和具体要求1、课程设计的任务:利用所学知识开发一个java 贪吃蛇小游戏;2、课程设计的具体要求:(1)界面美观大方,操作简单便捷,按键布局美观。(2)实现贪吃蛇游戏的左右拐弯,增长等基本游戏功能。(3)程序能正确运行,操作无错误。(4)要求所撰写的课程
2、设计任务书的内容和格式符合要求。指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -2课程设计所需软件、硬件等硬件CPU:IntelT2080D-0内存:2G硬盘空间:320G软件操作系统:Windows XP开发软件:jdkeclips课程设计进度计划起至日期工作内容备注2012.5.1 5.152012.6.1 6.102012.6.11 6.152012.6.16 6.20确定课题并收集资料整体规划并进行初步定位编写程序代码并进行试验撰写课程设计任务书参考文献、资料索引序号文献、资料名称编著者出版单位1Jav
3、a 语言程序设计(第二版)李尊朝,苏军中国铁道出版社2java 大学基础教程(第六版)刘晓莉电子工业出版社3Java 编程思想(第四版)埃史尔(美),译者:陈昊鹏机械工业出版社名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -目录第 1 章 引言.11.1 研究的背景.11.2 研究目的和意义.1第 2 章 设计方案论证.22.1 设计思路.22.2 概要设计.22.3 详细设计.3第 3 章 设计结果与分析.7第 4 章 心得体会.9附录试验代码.10名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -1第 1 章 引言1.1 研究的背景JAVA
4、 程序设计是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完JAVA程序设计课程后,进行的一次全面的综合训练,JAVA 程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2 研究目的和意义这次课程设计是通过JAVA 编程来实现计算器的功能。以前,人们用来计算的工具不管从方便的角度还是速度的角度来看都不及现代计算器,计算器的发明是人类进步的有
5、力证明。电子技术的不断发展使得计算器的功能不断的完善。人们通过使用计算器来提高自己的工作效率,计算器是高科技的产物,是以往任何时代都无法比拟的。在二十一世纪的今天,计算器依然是人们重要的计算工具,所以,对计算器的研究的课程设计具有重大意义。本次课程设计题目主要应用到JAVA 面向对象程序设计语言中Swing 组件和GUI(图形用户界面)当中的一些知识,当然也用到JAVA 中大部分基础知识,如JAVA 的基本控制结构、数组、输入与输出等等。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -2第 2 章 设计方案论证2.1 设计思路贪吃蛇游戏设计与实现,主要分为以下二个模块
6、:游戏主界面模块和游戏控制模块。在此只实现游戏的游戏主界面模块、游戏控制模块。并且只是实现移动速度、暂停、重新开始等功能。游戏主界面模块:游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、新生方块的预览、游戏速度控制按钮、暂停游戏按钮、重新开始游戏按钮以及游戏排行榜按钮。从很大程度上决定了玩家对游戏的兴趣问题,因此,游戏的主界面应该力求美观,爽心悦目。游戏控制模块:这个模块是游戏的中心环节,主要完成控制游戏的速度、暂停、重新开始等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。本设计所开发的是基于Java 的一个贪吃蛇游戏
7、软件,主要实现游戏的速度控制、游戏的暂停、游戏的退出等功能,分为:游戏主界面模块、游戏控制模块以二个模块。性能:本软件在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。2.2 概要设计自定义类说明类名:Exception作用:用来处理当蛇撞到墙或自己的身体时程序的运行继承的父类:GreedSnake类名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -3实现的接口:没有2.3 详细设计2.3.1 程序流程图本次游戏设计的处理流程如图2-1 所示。单击“Enter、S 或 R”按钮,键盘操作:向上
8、左移右移向下没 有 吃 到食 物 且 蛇碰到边界单击“确定”游戏结束游戏中途欲中断,稍后继续游戏单击“Space或P 暂停游戏”进入游戏画面再次单击开始Enter、S 或 R按钮,游戏恢图 2-1游戏处理流程名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -42.3.2 程序概述本程序是一个利用Java 应用软件制作的贪食蛇小游戏。在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;通过 Pageup和 pagedown键来控制蛇的移动速度,每单击一次,蛇的移动速度改变一次,改变频率为0.75。游戏运行过程中,如果想暂停,只需要按Space或P键即可。重新开始
9、游戏的按键为Enter、S 或 R。当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。本程序的另一个功能是在程序运行窗口的左上角显示,用户在游戏过程中所得的分数,不过缺点是无法保存分数。2.3.3总设计模块的划分根据游戏需求中游戏所要实现的功能,整个游戏分为二个模块进行具体的设计,如图 2-2 所示。贪吃蛇游戏游戏主界面模块游戏控制模块图 2-2 游戏总设计模块名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -5游戏控制模块的主要框架如图2-3 所示。游戏控制模块游戏的移动速度功能游戏的暂停功能游戏的重新开始图 2-3 游戏控制模块框架游戏移动速度功能控制:点击“Pag
10、eUp,PageDown”按钮,蛇的移动速度就会改变,每点击一次,速度的改变频率为0.75。游戏暂停控制:点击“Space 或 P暂停游戏”按钮,游戏暂停;再单击,游戏继续。游戏重新开始控制:点击“Enter、S 或 R”键后,系统图重新载入,即游戏重新开始。2.3.4 类、方法、属性说明1成员变量表 1 主要成员变量(属性)成员变量描述变量类型名称文件菜单中子菜单“新建”JMenuItemmFile_New编辑菜单中子菜单“撤消”JMenuItemmEdit_Undo格式菜单中子菜单“颜色”JMenuformatMenu_Color帮助菜单中子菜单“帮助主题”MenuItemmHelp_He
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JAVA课程设计贪吃蛇小程序附代码 2022 JAVA 课程设计 贪吃 程序 代码
限制150内