- 417
- 0
- 约1.24万字
- 约 17页
- 2018-05-04 发布于浙江
- 举报
贪吃蛇---java课程设计
武汉理工大学
课 程 设 计
课程名称 JAVA 课程设计_
题 目 贪吃蛇程序设计
专 业 电子商务
班 级 ****
学 号 *******
姓 名 ***
成 绩 __________________
指导教师 __________________
20**年**月 **日
课程设计任务书
设计题目:
设计目的:
1.巩固和加深课堂所学知识;
2.学习掌握一般的软件的设计方法和查阅、运用资料的能力;
3.掌握JAVA程序设计语言,面向对象的软件设计思想、方法。
设计任务:(在规定的时间内完成下列任务)
1、
功能要求:能够显示贪吃蛇的运动,能通过键盘控制贪吃蛇的运行,能够处理蛇在运行中个各种情况,以及其它的辅助功能;
要提供主要的设计思路、数据结构的设计。
2、
12月28日 布置题目,确定任务、查找相关资料 12月28日~1月7日 功能分析,系统设计,编写程序,调试程序、运行系统;
② 总体方案与说明
③ 面向对象的设计(主要类的设计)
④ 源程序清单与注释
⑤ 软件主要模块流程图
⑥ 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);
⑦小结与体会
附录:① 源程序(必须有简单注释) ② 使用说明 ③ 参考资料
指 导 教 师 签 名: 年 月 日
教研室主任(或责任教师)签名: 年 月 日
设计任务与要求
1.1设计任务
设计一个贪吃蛇的游戏
功能要求:能够显示贪吃蛇的运动,能通过键盘控制贪吃蛇的运行,能够处理蛇在运行中个各种情况,以及其它的辅助功能;要提供主要的设计思路、数据结构的设计。
设计任务要完成设计、编码、测试等过程,给出设计思路、设计说明书、主要代码的
说明、使用说明书。源代码以及可运行的贪吃蛇游戏。
1.2具体要求:
具体内容如下:
① 设计任务与要求
② 总体方案与说明
③ 面向对象的设计(主要类的设计)
④ 源程序清单与注释
⑤ 软件主要模块流程图
⑥ 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);
⑦小结与体会
附录:① 源程序(必须有简单注释)
② 使用说明
③ 参考资料
2.总体方案与说明
2.1总体方案
我设计的贪吃蛇主要利用键盘控制蛇的前进移动方向,是否吃到食物,是否撞墙以及是否暂停、开始游戏等。当吃到食物的时候,蛇就自动长大一格,在游戏中可进行暂停和开始操作。中途若是撞到墙或是撞到自己,同样也结束。背景和蛇的颜色可随时更换。
2.2系统模块
根据总体方案,我把贪吃蛇游戏分为:游戏界面设置(即绘图)、贪吃蛇蛇身及运动设置和游戏龙之设置三大模块来设计。
2.2.1游戏界面设置
游戏界面设置包括:游戏区设置、游戏帮助信息设置、游戏分数查看区。
游戏界面使用简单和直观的布局设计,游戏区放置在界面的主题位置上,在游戏区上部放置分数,在游戏区下部放置使用说明帮助,具体设计效果如图2-1所示。
图2-1游戏主题界面设计效果
2.2.2贪吃蛇蛇身及运动设置
贪吃蛇的蛇身设置是整个游戏设计的关键。它的基本思路是:去掉蛇尾,显示并移动出蛇头外蛇身,根据蛇身的运动方向,决定蛇头的位置,完成蛇头吃食物的处理操作,显示蛇头。
而蛇运动的四个方向,则通过按键来控制。蛇吃到一个食物,就加分。每次食物出现的位置不能在蛇身上,如果蛇在运动的过程中撞到自己或者撞墙,则游戏结束,具体效果如图2-2所示,图2-2就是蛇撞到墙之后,提示游戏结束。
图2-2 贪吃蛇撞墙后效果
2.2.3游戏控制设置
游戏控制设置就是控制游戏的暂停与开始。设置PageUp(加速), PageDown(减速)按键来控制速度,设置空格或着p按键来暂停进行中的游戏,设置ENTER或着R或者S按键来开始暂停的游戏。
3.面向对象的设计
贪吃蛇游戏各模块及程序流程有若干类实现,下面阐述各个类的设计与实现。
3.1 GreedSnake类
该类包含六个主要的功能方法,分别是:
(1)构造函数public GreedSnake(),主要用来设置用户控制界面。
(2)public void keyPressed()方法,主要用来对游戏的按键操作进行处理。
(3)void repaint()主要用来绘制游戏界面包括蛇和食物。
(4)private voi
您可能关注的文档
最近下载
- 新疆2026届高三(二模)理科综合试卷(含答案).pdf
- 2025年演出经纪人国际演出经纪公司合作模式与案例分析专题试卷及解析.pdf VIP
- 2021年“大梦杯”福建省初中数学竞赛解析版.pdf
- 医师定期考核口腔科医生考核题库888题 .pdf VIP
- 2025年房地产经纪人大数据驱动的房地产市场分析专题试卷及解析.pdf VIP
- The Pitt《匹兹堡医护前线(2025)》第一季第七集完整中英文对照剧本.docx VIP
- 2025年演出经纪人演出合同变更与解除及纠纷解决机制专题试卷及解析.pdf VIP
- 2026年大连装备制造职业技术学院单招职业适应性考试题库含答案详解.docx VIP
- 永辉超市的盈利能力分析.docx
- 智能工厂中基于物联网的设备全生命周期管理.pdf VIP
原创力文档

文档评论(0)