Зачем поворачивать блок на 90 градусов для параметра 45 градусов с нуля? - PullRequest
0 голосов
/ 06 февраля 2020

enter image description here

Я использовал блок поворота, чтобы повернуть спрайт на 45 градусов против часовой стрелки при определенном событии и использовать блок перемещения с параметром 1 навсегда. Чтобы проследить и убедиться, что спрайт вращается в соответствии с моими ожиданиями, я использовал блок Pen up.

Я обнаружил, что не могу объяснить. Спрайт поворачивается на 90 градусов. enter image description here

Если я использую параметр поворота на 90 градусов, спрайт движется в противоположном направлении, то есть на 180 градусов. Почему так себя ведет. Я что-то упустил из-за поворота блока или царапины?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Звучит так, как будто вы используете обработчик событий (блок «когда я получаю»). Я вижу два вероятных объяснения.

  1. Что-то приводит к тому, что одно и то же сообщение запускается дважды.
  2. Вы случайно продублировали свой обработчик событий. Возможно, спрятал его за другими блоками или в каком-то дальнем углу вашего холста кода, за пределами области просмотра.

Но я должен был бы увидеть ваш проект, чтобы быть уверенным.

0 голосов
/ 11 февраля 2020

Я пытался, как вы сказали, и результат был ниже. Scratch capture Если вы хотите повернуть на 45 градусов, вы можете отредактировать 45 градусов до 135 градусов.
Picture of block

...