【发布时间】:2019-03-05 17:24:15
【问题描述】:
跑步时,转弯 (15) 度障碍 不起作用 - 例如:
When gf clicked
say [Waaah!]
turn (15) degrees
当 gf 点击
说[哇!]
转动 (15) 度
精灵会说哇啊!,但不会转身。
【问题讨论】:
标签: mit-scratch
跑步时,转弯 (15) 度障碍 不起作用 - 例如:
When gf clicked
say [Waaah!]
turn (15) degrees
当 gf 点击
说[哇!]
转动 (15) 度
精灵会说哇啊!,但不会转身。
【问题讨论】:
标签: mit-scratch
假设您的精灵中没有任何其他脚本会阻止它转动(例如,使其指向特定方向的永久循环),可能的原因是之前使用了“设置旋转样式”运动块。此块根据其方向值更改精灵面对的视觉行为。 (这是术语“它改变了精灵的外观,但不会改变移动步骤和 if-on-edge-bounce 块的行为方式。”)
通常,您会希望您的精灵具有“全方位”旋转样式(这是默认值)。你的精灵可能是“左右”或“不旋转”的风格;这两个选项都限制了精灵面对的方式。 (前者,它将面向最接近 +90 或 -90 度;后者,它将始终面向 90 度。)您可以使用“设置旋转样式”块和输入“让您的精灵恢复正常”到处都是”。
【讨论】:
Say Waaaaah! 块意味着它将永远执行,并且在执行之前不会执行下一个代码。由于say块永远执行,它不会执行块Turn (15) degrees。您可能希望将它们放入两个单独的代码中:
When Green Flag clicked
forever turn (15) degrees
When Green Flag clicked
say Waaaaah!
【讨论】:
由于“say [Waaah!]”块未设置为特定时间,因此无法正常工作。将“say [Waaah!]”块替换为“say [Waaah!] for [2] secs”块。看看这是否有效。 :D
【讨论】: