Scratch3游戏开发中如何设计角色跳跃

从马里奥风靡世界以来,游戏角色跳跃功能几乎是必备的了。Scratch3也可以很方便的实现角色跳跃操作设计,比如初学者常用如下的方法:

简单好用的跳跃方法

上图的方法是经常使用的角色跳跃方法,但是有一个bug,就是连续按空格键就会二段跳,三段跳,N段跳了。

而处理方法也很简单,我们只要在按空格键的时候,再加上一个判断,判断这个角色是在地上还是在空中即可。

这个时候就要用到上一篇我们说到的“状态变量”。

比如我们设置角色在地上时,状态变量为0,跳在空中时,状态为1。按空格键跳跃时,还需要状态变量为0,角色才能起跳,这样我们就修复了角色空中N段跳的bug,代码如下:

​状态变量会应用到很多地方

熟练的使用角色状态变量的控制是非常重要的,你掌握了吗?

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

Scratch3在同时发生的判断中如何确保准确度

2023-3-17 11:53:39

综合资讯

你知道Scratch3的颜色变化有多少种吗?

2023-3-18 12:03:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索