Материал из Скретч Вики
Данное руководство объясняет, как заставить спрайт следовать за указателем мыши.
![]() |
Большинство из скриптов ниже также могут заставить спрайт следовать за другими спрайтами, а не только за мышью. |
Всегда на позиции мыши
Данный скрипт заставляет спрайт всегда находиться на позиции мыши:
когда щёлкнут по зелёному флагу повторять всегда перейти на (указатель мыши v)
Можно также использовать блок перетаскивать [можно v]
, но тогда пользователю потребуется зажать мышкой спрайт.
Идти к мыши
Скрипт заставит спрайт идти к мыши с определённой скоростью.
когда щёлкнут по зелёному флагу повторять всегда если <(расстояние до (указатель мыши v)) > (5)>, то //Для того, чтобы спрайт не дёргался, если пользователь перестал двигать мышью повернуться к (указатель мыши v) идти (5) шагов
Можно также использовать следующий скрипт:
когда щёлкнут по зелёному флагу повторять всегда плыть (0.1) секунд к (указатель мыши v)
Он придаёт объекту, следующему за мышью, бóльшую скорость.
Идти к мыши с увеличивающейся скоростью
Этот скрипт заставит спрайт следовать за мышью бесконечно долго. По мере удаления мыши от спрайта спрайт будет ускоряться, пока снова не приблизится к нему, а затем снова замедлится.
когда щёлкнут по зелёному флагу повторять всегда повернуться к (указатель мыши v) идти ((расстояние до (указатель мыши v)) / (12)) шагов
![]() |
Число 12 может быть увеличено, чтобы спрайт двигался медленнее, или уменьшено, чтобы он двигался быстрее. |