开发工具 :eclips
运行主要代码截图
实现的功能:
(1)播放bgm并且可以通过空格暂停
(2)空格实现游戏暂停,再次空格可以继续游戏
(3)头碰到尾巴会结束游戏
(4)右上角可以记录贪吃蛇的长度和得分
(5)随机生成一个食物,吃掉食物后在场地上再随机生成一个食物
(6)失败后可以点击空格重新启动游戏,此时蛇的长度会恢复为3
画出900×700的游戏窗口并设置基本条件
比如不可缩放,窗口可见等
在画布上插入标题(图片)并添加游戏区
放置蛇并控制蛇头的方向
加入开始游戏的提示语
用键盘监听器实现空格键开始游戏
图片素材的添加
对音乐的声明及调用
利用数组实现蛇的运动
根据方向,每个代表蛇身子的图片都要相应移动一个单位,蛇头向相应的方向打印,从而形成贪吃蛇移动的效果。
出界问题
根据临界值设置蛇返回,上下左右分别找临界值并返回实现蛇出界后在另一面返回
可以增加或更改的相关内容:
1.蛇碰到墙壁会死
2.增加游戏难度,蛇约长运动速度越快
设置循环在循环中根据len的大小更改蛇的速度
3.设置不同种食物
分数不同,蛇的长度变化也不同
比如有的可以增加两个长度,或者毒的食物,吃了食物会变短
或者食物运动起来,增加游戏趣味性
4.设置排行榜,记录每一次的成绩及排名
课设心得:
时间仓促,对知识把握甚少,所以整体的设计亮点并不多吗,还有许多能改进的地方,在本次课程设计中,体会到了很多,但同时我觉得自己掌握的知识并不多,所以在设计中会出现很多的困难,这都需要我们积极学习,出现漏洞是不可避免的,出现漏洞并积极修复漏洞我觉得也是课设这门课的价值所在。