转动(15)度刮擦块不起作用

时间:2019-03-05 17:24:15

标签: mit-scratch

运行时, 15度转弯挡不起作用-例如: When gf clicked say [Waaah!] turn (15) degrees 单击gf时 说[哇! 转(15)度

精灵会说Waaah !,但不会转动。

3 个答案:

答案 0 :(得分:1)

假设您的子画面中没有其他脚本可以阻止其旋转(例如,使它指向特定方向的永久循环),则可能的原因是先前使用了“设置旋转样式”运动块。此块根据其方向值更改子画面的外观的视觉行为。 (这是“它会改变精灵的外观,但不会改变移动步骤和if-on-edge-bounce-bounce块的行为方式”的行话。)

通常,您将希望精灵具有“全方位”旋转样式(这是默认值)。您的子画面可能是“左右”或“请勿旋转”的样式;这两个选项都限制了精灵将面对的方式。 (前者将面对最接近+90或-90度;后者,将始终面对90度。)您可以使用“设置旋转样式”块,输入“到处都是。”

答案 1 :(得分:0)

由于在特定时间内未设置“ say [Waaah!]”块,因此无法正常工作。用“说[Waaah!]持续[2]秒]”块替换“说[Waaah!]”块。看看是否可行。 :D

答案 2 :(得分:0)

Say Waaaaah!块意味着它将永远执行,直到执行下一个代码。由于say块将永远执行,因此不会执行块Turn (15) degrees。您可能需要将它们放入两个单独的代码中:

When Green Flag clicked
forever turn (15) degrees

When Green Flag clicked
say Waaaaah!