什么做嵌套"触摸"块呢?

时间:2016-08-12 15:40:52

标签: mit-scratch

制作一个Scratch平台游戏,我发现按照我想要的方式工作:

enter image description here

...因为它似乎没有为我的节目以正确的节奏运行。

然而,确实工作:

enter image description here

......我注意到它被用于诸如Sushi Platformer等平台游戏中。

有谁知道这些嵌套的触摸块实际上做了什么?

更新

@towerofnix是对的......我在https://scratch.mit.edu/projects/118349555/#player

做了一个实验项目

......使用以下实验选项:

enter image description here

结果:

控制:平台检测有效,但是上下抖动太多

Experiment1(每个@tofofnix):有效,没有抖动!

实验2:不起作用,企鹅有时会在地板上下载

实验3:有效,因为它等同于Experiment1!

3 个答案:

答案 0 :(得分:6)

划痕并不神奇。这是一个普通的代码解释器(据我所知)。

现在已经不在了,让我们成为解释者并解决这个问题。

  1. touch-color将返回true或false。
  2. 触摸然后输入true或false。
  3. touching will go through all sprites named true or false.
  4. 因为没有这些名字的精灵(至少不在寿司平台游戏中),所以继续。
  5. next is return false, so return false.
  6. 因此,嵌套将始终返回false。
  7. 不接受输入false,因此返回true。
  8. 因此 - - 是不必要的,可以用此替换 -
  9. 因此,如果做最后一步的结果与最后一步没有相同,我们真的需要看到你的项目!

答案 1 :(得分:0)

你需要在这里做一些特别的事情......

你想要停止抖动,你必须停止引力。设置重力条件,以便在精灵接触平台时停止。然后,重力激活你的跳跃按钮。这是现在的方式,它接触平台,跳起来(一点点),然后再次触摸平台。你需要改变引力的工作方式。

答案 2 :(得分:0)

如果你想避免抖动,你可以制作一个块并选择"在没有屏幕刷新的情况下运行"并移动整个if enter image description here

相关问题