y0i
tX0Y0i
ti0whileisI
Body
xi
tMathra
dom15yi
tMathra
dom20XxNodeWYyNodeHfori0ibodysizeiifXbodygetixYbodygetiybreakifibodysizeisI
BodytrueelseisI
Bodyfalsefood
ewNodeXY
文案
f实用
4改变运行方向的代码publicvoidcha
geDerectio
i
t
ewDerifderectio
2
ewDer2derectio
ewDer
publicvoidmoveifisEate
bodyadd0foodscore10makeFood
elseifisCollsio
isRu
falsestatusS
akeGAMEOVERelseifisRu
Node
odebodyget0i
tX
odexi
tY
odeyswitchderectio
case1
XNodeWbreakcase2
YNodeHbreakcase3
XNodeWbreakcase4
文案
f实用
break
bodyadd0
ewNodeXYbodyremovebodysize1
YNodeH
6运行结果
61各功能界面截图
1贪吃蛇游戏的基本运行界面
文案
f实用
(1)生成初始界面:
图61初始界面(2)游戏菜单栏
文案
f实用
图62游戏菜单栏(3)速度菜单栏
文案
f实用
图63速度菜单栏
2程序开始运行界面(1)鼠标点击NewGame按钮,开始游戏(红色方块为食物,蓝黄相间为初始的蛇体):
文案
f实用
图64游戏初始界面(2)按空格键,游戏开始运行,蛇开始移动,并且吃到一次食物即红色方块后就变成蛇体:
文案
f实用
图65游戏开始运行界面(3)按方向键改变蛇的运行方向,并且碰壁后从新开始游戏,红色方块随机地方产生:
文案
f实用
62心得体会
图66游戏运行界面
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。我正在
做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能
够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利
完成一套功能完整的系统的,必须充分利用团队的力量。
开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客
户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。所以
在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再
逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,要保持清醒的头脑,以现
实为依据,让自己的每一行代码都能实现自己的意义。
通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯
和开发系统时应注意的流程。
文案
f实用
7参考文献
1董小园,java面向对象程序设计,清华大学,P191P2842耿祥义跃平Java2实用教程(第三版r