控制角色移动是一个游戏的核心功能,基础的移动包括前后移动、跳跃,今天课件我们讲述如何制作跳跃脚本
角色的前后移动代码,早几节课我们已经介绍过
加上方向调整调整命令,可以实现基本的前后移动
接着我们希望角色可以有跳跃功能呢,在舞台上,跳跃功能可以理解为,向上移动后向下移动,而且是在同一个按键下触发
我们可以实现跳跃功能,然后我们将以上代码嵌入到前后移动命令中
我们尝试执行代码,跳跃可以是实现,不过助跑跳跃的效果未如理想
我们尝试解析上述代码
1、右移动
2、左移动
3、跳跃
三段代码放在同一个重复执行命令内,表示三个命令的性质相互排他,何为“排他”,表示当1执行,2/3不启动、2执行,1/3不启动。。。。所以造成以上效果
要解决问题,将跳跃命令单独拿开,将其与左右移动可同时执行
左右移动、跳跃、跑动跳跃的脚本完成,为何左右移动不用分开?因为左右移动本来就是相互排他,放在同一重复执行命令下不会有影响
课后语:
本节课我们学习了角色移动和跳跃功能,在制作跳跃功能时,按常规设计,我们得到了不良的效果,然后我们重新调整代码逻辑,获得更好的体验,这就是编程过程中“试错”的环节,“试错”也是我们进步的一个过程
最后,感谢阅读!!
领取 专属20元代金券
Get大咖技术交流圈