制作 Scratch 平台游戏时,我发现它不符合我的要求:
...因为它似乎没有以适合我程序的节奏运行。
但是,这确实起作用了:
...我注意到它被用于 Sushi Platformer 等平台游戏。
有谁知道这些嵌套的触摸 block 实际上做了什么?
更新:
@towerofnix 是对的...我在 https://scratch.mit.edu/projects/118349555/#player 做了一个实验项目
...具有以下实验选项:
结果:
控制:平台检测有效,但上下抖动太多
实验 1(根据@towerofnix):有效,没有抖动!
实验 2:不起作用,企鹅有时会从地板上掉下来
实验 3:有效,因为它等同于实验 1!
最佳答案
Scratch 并不神奇。这是一个普通的代码解释器(据我所知)。
既然已经解决了这个问题,让我们成为解释者™ 并解决这个问题。
- touching-color 将返回 true 或 false。
- 然后触摸输入真或假。
- touching will go through all sprites named true or false.
- 因为没有使用这些名称的 Sprite (至少在寿司平台游戏中没有),继续。
- next is
return false
, so return false. - 因此嵌套将始终返回 false。
- 不接受输入 false,所以它返回 true。
- 因此这 - - 是不必要的,可以用这个代替 -
因此,如果执行最后一步与不执行最后一步的结果不同,我们真的需要看看您的项目!
关于mit-scratch - 嵌套的 "touching" block 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38921777/