物理引擎

物理引擎是用于创建项目中物理或运动的一种脚本方法。这些运动可以包括跳跃、侧面运动、墙壁跳跃等。物理引擎通常只需要设计一次,就可以在许多项目中使用,或被其他用户借用,以节省重新创建的时间。本文提供了一个示例物理引擎,可用于Scratch项目。

注意:这个物理引擎不是唯一可能创建的物理引擎。

示例

这个示例[1]只使用了一个脚本。它只需要一个造型,并具有以下功能:

  • 在倾斜和平坦的表面上水平移动
  • 跳跃
  • 与特定颜色发生碰撞(可修改为与精灵发生碰撞) 以下脚本将放置到执行物理的角色中。

注意:该脚本包含一些错误,请确保在决定使用之前阅读下面的错误说明。

【图】

2.png

3.png

如果跳跃后有墙太靠近角色,则会有一些速度“剩余”,使角色快速上下跳动。可以通过到达平台边缘,使角色下降一点,然后将其移回平台来解决这个问题。

此外,有时角色无法跳跃存在一个错误。为了解决这个问题,按下下箭头向下移动一个像素。

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程