java贪吃蛇难度设计_一小时做一个贪吃蛇,简简单单

相信大家都对贪吃蛇这个游戏并不陌生,特别是对于90后来说,贪吃蛇游戏更是一种童年的纪念了。虽然现在仍旧有许多的贪吃蛇游戏,什么贪吃蛇大作战、贪吃蛇蛇等等。但是有的时候还是会怀念以前的老版本的贪吃蛇,没有竞争对手,没有时间限制,只需要不咬到自己的身体、不触碰到墙壁,慢慢的活下来。

今天,带大家重温一下当年的怀旧贪吃蛇,教你怎么用Java这门编程语言编写一个当场就能玩的贪吃蛇小游戏。

首先来设置一下贪吃蛇的活动空间,也就是整个游戏的界面。(Yard类)

  • 因为需要显示出来,所以Yard类继承Frame类。
  • 编写Yard的构造方法,在方法中设置Yard的大小(Yard的大小应该根据蛇的每一节的大小来确定)。设置游戏窗口的宽度和高度 。
  • 添加一个Windows事件消息,目的是我们关闭窗口的时候可以正常的退出。
  • 重写paint方法,并在pain方法中调用drawLine方法,来画贪吃蛇活动的网格。

完成上面的操作,我们就会得到如图显示的效果

a5dd6eb771f3876785b8879e6c1a988a.png

接下来,我们在网格中画出一条可以吃食物加长身体的贪吃蛇。(Node类)

  • 因为蛇的活动区域是一个网格,所以,他一定要有两个属性,一个是他所在的行(row),另一个是他所在的列(col),而且还会有对他的两个属性写一个构造方法Node()。
  • 使用链表来设计贪吃蛇的身体。

代码思路完整并设计完成后,我们就得到了如下图所示的一个窗口。

630082b345750c7dfe8dec7f21575936.png

贪吃蛇的身体已经被显示出来了,接下来需要完成的就是贪吃蛇的身体的控制等一系列操作了。

这里,我们调用repaint方法完成贪吃蛇的移动;然后我们对链表进行设置,设置链表的头部与尾部让他更像贪吃蛇的行动;添加一个键盘监听事件来完成对贪吃蛇的控制。

设计一个食物,让贪吃蛇吃完它之后身体变长。(egg类)

在这里,当一个食物被吃掉之后,就再次刷新一个食物出来,这样设置食物使得整个贪吃蛇游戏变得更有趣。

a26c2aa38c8fb3cc02723d09bba0a1b9.png

这个游戏能提供给大家的死路就是这样了,代码和教学视频我进行了整理。

在这里分享给大家,需要这个项目的可以通过以下方式获取哦:

  1. 转发文章并关注小编
  2. 私信小编“我要玩贪吃蛇“来拿走吧~
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值