Блок царапин поворота (на 15) градусов не работает

#mit-scratch

#mit-scratch

Вопрос:

При запуске блок поворота (на 15) градусов не работает — например:
When gf clicked
say [Waaah!]
turn (15) degrees
Когда gf нажал, скажите [Waaah!] повернуть (на 15) градусов

Спрайт сказал бы Waaah!, но не повернулся.

Ответ №1:

Предполагая, что в вашем спрайте нет других скриптов, которые препятствовали бы его повороту (например, бесконечный цикл, который заставляет его указывать в определенном направлении), вероятной причиной этого является то, что ранее использовался блок движения «установить стиль вращения». Этот блок изменяет визуальное поведение спрайта в зависимости от его значения направления. (На жаргоне это означает «это изменяет внешний вид спрайта, но не то, как ведут себя блоки move-steps и if-on-edge-bounce».)

Как правило, вы хотите, чтобы ваши спрайты имели стиль вращения «со всех сторон» (это значение по умолчанию). Ваш спрайт может иметь стиль «влево-вправо» или «не поворачивать»; оба этих параметра ограничивают способ, которым будет обращен спрайт. (В первом случае он будет обращен ближе всего к 90 или -90 градусам; во втором случае он всегда будет обращен на 90 градусов.) Вы можете вернуть свой спрайт в нормальное состояние, используя блок «установить стиль поворота» с вводом «all around».

Ответ №2:

Say Waaaaah! Блок означает, что он будет выполняться вечно и не будет выполнять следующий код, пока он не будет выполнен. Поскольку блок say выполняется вечно, он не будет выполнять блок Turn (15) degrees . Возможно, вы захотите поместить их в два отдельных кода:

 When Green Flag clicked
forever turn (15) degrees

When Green Flag clicked
say Waaaaah!
  

Комментарии:

1. Блок say не выполняется вечно. Он просто показывает речевой пузырь, но не скрывает его.

Ответ №3:

Он не работает из-за того, что блок «скажи [Waaah!]» не установлен на определенное время. Замените блок «скажи [Waaah!]» на блок «скажи [Waaah!] в течение [2] секунд». Посмотрим, сработает ли это. 😀

Комментарии:

1. Блок say не выполняется вечно. Он просто показывает речевой пузырь, но не скрывает его.