【问题标题】:Turn (15) degrees scratch block doesn't work转动 (15) 度刮擦块不起作用
【发布时间】:2019-03-05 17:24:15
【问题描述】:

跑步时,转弯 (15) 度障碍 不起作用 - 例如: When gf clicked say [Waaah!] turn (15) degrees 当 gf 点击 说[哇!] 转动 (15) 度

精灵会说哇啊!,但不会转身。

【问题讨论】:

    标签: mit-scratch


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      Say Waaaaah! 块意味着它将永远执行,并且在执行之前不会执行下一个代码。由于say块永远执行,它不会执行块Turn (15) degrees。您可能希望将它们放入两个单独的代码中:

      When Green Flag clicked
      forever turn (15) degrees
      
      When Green Flag clicked
      say Waaaaah!
      

      【讨论】:

      • say 块不会永远执行。它只显示对话气泡,但不隐藏它。
      【解决方案3】:

      由于“say [Waaah!]”块未设置为特定时间,因此无法正常工作。将“say [Waaah!]”块替换为“say [Waaah!] for [2] secs”块。看看这是否有效。 :D

      【讨论】:

      • say 块不会永远执行。它只显示对话气泡,但不隐藏它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 2018-12-07
      • 2020-01-09
      • 2021-09-06
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多