贪吃蛇游戏——经典益智游戏制作方法手稿

以下是网上随便找的一个贪吃蛇游戏图片:

首先,地图是由N多个同样大小的方格拼接而成的,食物和景色(就是图中的草)都是随机生成的。

主要是蛇的问题,蛇可以看作是一个整体,也可以看做是很多个部分组成的。

先把它看成是整体,这时蛇的方向永远都看做是前,输入“左”或者“右”,蛇会在下一个行动中转头,输入“前”,蛇会加速,输入“后”,我认为大部分设计人员不会希望让蛇减速。

我们再把它看成是一块一块的部分组成的,输入改变方向键“左”或者“右”后,在下一个行动中,蛇会转头,也就是我们需要有个变量记录蛇转头的方向。蛇头朝着前方走,后边的则是依次按着前边的上一个行动的位置走,而之前的蛇尾巴位置,就会消失。如果这时吃了个东西,加长了一截,蛇尾巴还会停留一个行动时间。

一个行动时间,就是指的蛇运动一次所使用的时间,这不是一帧的时间。

然后是碰撞检测,蛇头碰到周围的围墙,或者自己身体的其他部分,就会宣告游戏结束。

另外,值得一提的是,蛇的每块应该根据前后两块的位置自动设置自己的图片,是直线,还是拐角,这点值得费一番工夫去制作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jether

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值