java小游戏贪吃蛇

开发工具 :eclips

运行主要代码截图

 

 

 

实现的功能:

(1)播放bgm并且可以通过空格暂停

(2)空格实现游戏暂停,再次空格可以继续游戏

(3)头碰到尾巴会结束游戏

(4)右上角可以记录贪吃蛇的长度和得分

(5)随机生成一个食物,吃掉食物后在场地上再随机生成一个食物

(6)失败后可以点击空格重新启动游戏,此时蛇的长度会恢复为3

画出900×700的游戏窗口并设置基本条件

比如不可缩放,窗口可见等

在画布上插入标题(图片)并添加游戏区

放置蛇并控制蛇头的方向

加入开始游戏的提示语

用键盘监听器实现空格键开始游戏

 

图片素材的添加

对音乐的声明及调用  

 

 

利用数组实现蛇的运动

根据方向,每个代表蛇身子的图片都要相应移动一个单位,蛇头向相应的方向打印,从而形成贪吃蛇移动的效果。

 

出界问题

根据临界值设置蛇返回,上下左右分别找临界值并返回实现蛇出界后在另一面返回

         

可以增加或更改的相关内容:

 1.蛇碰到墙壁会死

2.增加游戏难度,蛇约长运动速度越快

设置循环在循环中根据len的大小更改蛇的速度

3.设置不同种食物

分数不同,蛇的长度变化也不同

比如有的可以增加两个长度,或者毒的食物,吃了食物会变短

或者食物运动起来,增加游戏趣味性

4.设置排行榜,记录每一次的成绩及排名

课设心得:

时间仓促,对知识把握甚少,所以整体的设计亮点并不多吗,还有许多能改进的地方,在本次课程设计中,体会到了很多,但同时我觉得自己掌握的知识并不多,所以在设计中会出现很多的困难,这都需要我们积极学习,出现漏洞是不可避免的,出现漏洞并积极修复漏洞我觉得也是课设这门课的价值所在。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值