Scratch编程教程-物理引擎

物理引擎
物理引擎是用于创建项目中物理或运动的一种脚本方法。这些运动可以包括跳跃、侧面运动、墙壁跳跃等。物理引擎通常只需要设计一次,就可以在许多项目中使用,或被其他用户借用,以节省重新创建的时间。本文提供了一个示例物理引擎,可用于Scratch项目。
注意:这个物理引擎不是唯一可能创建的物理引擎。
示例
这个示例[1]只使用了一个脚本。它只需要一个造型,并具有以下功能:
- 在倾斜和平坦的表面上水平移动
- 跳跃
- 与特定颜色发生碰撞(可修改为与精灵发生碰撞) 以下脚本将放置到执行物理的角色中。
注意:该脚本包含一些错误,请确保在决定使用之前阅读下面的错误说明。
如果跳跃后有墙太靠近角色,则会有一些速度“剩余”,使角色快速上下跳动。可以通过到达平台边缘,使角色下降一点,然后将其移回平台来解决这个问题。
此外,有时角色无法跳跃存在一个错误。为了解决这个问题,按下下箭头向下移动一个像素。