没有合适的资源?快使用搜索试试~ 我知道了~
首页基于Java设计的贪吃蛇小游戏
基于Java设计的贪吃蛇小游戏
需积分: 33 431 浏览量
更新于2023-05-25
评论
收藏 116KB DOC 举报
“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。
资源详情
资源评论
资源推荐

目录
1.设计任务与要求................................................................................................................1
1.1 设计任务.................................................................................................................1
1.2 具体要求.................................................................................................................1
2.软件主要模块流程图........................................................................................................2
3.总体方案与说明................................................................................................................3
3.1 总体方案.................................................................................................................3
3.2 系统模块.................................................................................................................3
3.2.1 游戏界面设计......................................................................................................3
3.2.2 贪吃蛇蛇身及运动设置..............................................................................5
3.2.3 游戏控制设置..............................................................................................3
4.程序设计............................................................................................................................4
4.1GamePanel 类...........................................................................................................4
4.2.Snake 类...................................................................................................................4
5.分析问题与解决方案........................................................................................................5
5.1 问题处理.................................................................................................................5
6 小结与体会.........................................................................................................................6
参考文献(资料)...............................................................................................................7
程序代码:...........................................................................................................................8

基于 Java 的游戏“贪吃蛇”的设计和实现
内容提要:
贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受
欢迎。本文基于 技术开发环境,开发了一个操作简单、界面美观、
功能较齐全的“贪吃蛇”游戏。整个游戏程序分六个类模块,实现了游戏
的开始、暂停、结束。通过本游戏的开发,达到学习 技术和熟悉软
件开发流程的目的。
设计任务与要求
设计任务
设计一个贪吃蛇的游戏
功能要求:能够显示贪吃蛇的运动,能通过键盘控制贪吃蛇的运行,
能够处理蛇在运行中各种情况,以及其它的辅助功能。
设计任务要完成设计、编码、测试等过程,给出设计思
路、主要代码。源代码以及可运行的贪吃蛇游戏。
具体要求
具体内容如下:
设计任务与要求
总体方案与说明
面向对象的设计(主要类的设计)
源程序清单与注释
软件主要模块流程图
问题分析与解决方案(包括调式记录、调式报告,即在调式
过程中遇到的主要问题、解决方法及改进设想);
小结与体会
1

软件主要模块流程图
软件的主要模块流程如下图 所示
2
单击“ enter” 按钮,游戏开
始。
键盘操作:
右移
左移
上移
sdasda
sd
下移
没有吃到食
物且蛇碰到
边界
游戏结束
按 F1 重新开始
游 戏 中 途 欲
中 断 , 稍 后
继续游戏
按 enter 游戏暂
停
进入游戏画面
再次开始按
enter 按钮,游
戏恢复
图 游戏处理流程
图

总体方案与说明
总体方案
我们设计的贪吃蛇主要利用键盘控制蛇的前进移动方向是否吃到食
物是否撞墙以及是否暂停、开始游戏等。当吃到食物的时候,蛇就自动
长大一格,在游戏中可进行暂停和开始操作。中途若是撞到墙或是撞到
自己,同样也结束。
系统模块
根据总体方案,我把贪吃蛇游戏分为:游戏界面设置(即绘图)、贪
吃蛇蛇身及运动与碰撞问题(食物、蛇身、石头)设置三大模块来设计。
游戏界面设计
游戏界面设置包括:游戏区,蛇的长度信息,获得分数的信息以及历
史最高分的信息。
游戏界面使用简单和直观的布局设计,游戏区放置在界面的主题位
置上,在游戏区右上方放置蛇的长度数据及获得的分数数据,具体设计
效果如图 所示。
图 游戏界面
3

附加代码:
!"#
$%%&#"### '"#(
$%&#) # #* #&#) #+,
$%- .#/ !* #- .#+,
$%0 %* #0 +,
$%"'1'* #"'+,
$%2 .#'234%.5%.* #
2 .#'234%.5+
$%&#"#+(
6
$%' 4%.+(
6
$%' +(
6
#- .# .#
)##'$% 7!* #)##+
%"#8 -#7#
$%- !!+,89:%# (
6
#%- .#;### 4 $#(
<9#'#
$%' +(
6
$%%' +- !=>!(
&#"#!1* #&#"#+
6
6
4
剩余25页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0