墙壁跳跃

墙壁跳跃是一种在Scratch中使用的技术,使精灵能够从墙壁上弹跳。这使得角色在项目中可以沿着墙壁垂直上升,而不是像楼梯一样跳跃到个别部分。它通常在平台游戏中使用。

方法

这只是墙壁跳跃工作的一种方式。

该方法需要三个变量才能正常运作:

  • L-vel - 角色向左移动的速度
  • R-vel - 角色向右移动的速度
  • Y-vel - 角色在y轴上的速度

然后,应创建一个玩家精灵。这是将执行所有动作并进行物理墙壁跳跃的精灵。下面是一个玩家精灵的示例:

1.png

方形的每一侧的颜色是传感器,它们将用于“感知”墙壁和地面与角色的相对位置。使用更复杂的编码,可以不需要颜色。

然后需要两个单独的脚本,一个用于移动,一个用于检测墙壁:

图2

2(1).png

2(2).png

注意:黑色可以根据墙壁和地面精灵的颜色进行更改,但地面和墙壁必须是相同的颜色。

还有另一种方法。只需要一个变量:

图3

  • velocity - 玩家水平移动的速度。

图4

4(1).png

方法2

另一种更简单的方法使用非常简单的编码。精灵可以是任何颜色,不需要速度脚本。墙壁的颜色应为灰色。

图5

需要另一个代码来实现移动。

图6

6(1).png

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