我无法让我的恐龙在 Scratch 中跳跃。我如何解决它?

I can't make my dinosaur jump in Scratch. How do I fix it?

我最近在 Scratch 中制作了一款名为 Dino T-rex 的游戏。但是,当障碍物来临时,我无法让恐龙跳起来。单击向上箭头时它不会跳转。相反,它只是走在前面。我该如何解决?

在您为向上箭头显示的块中,您将精灵移动到坐标 -147,26,然后在 2 秒后再次将其移动到 -147,26。所以那里没有移动(除了第一次滑行将恐龙移动到右边)。

您必须将恐龙向上移动(通过更改滑行的 Y 坐标最终目的地)到更高的点,但您的值(y:26 个单位)与恐龙出现在起始位置(y:27 个单位)

恐龙正在向右移动,因为你只是改变了 x 坐标(x 是水平坐标)

我认为你只是混合了 X 和 Y

当您使用滑行命令时,您的恐龙只会向右移动然后停止,因为第二个滑行块位于相同的坐标。您只想更改第二个坐标,因为那时是 Y 坐标,这样恐龙就不会左右移动,只是向上然后直线向下。

还有,你不应该让它等2秒,太长了。如果你只有一个空白的等待块会更好,这样它会直接上升然后再下降。

你首先在 x=-175 和 y=26 开始 dino,然后你滑翔到 x=-147 和 y=26,然后你滑翔到 x=-147 和 y=26。

你的第一个错误是你沿着 x 轴而不是 y 轴滑动,因为 y 轴是上下移动的。

你的第二个错误是你让它滑回到同一个地方。