Материал из Скретч Вики

Спрайт, следующий за указателем мыши.

Данное руководство объясняет, как заставить спрайт следовать за указателем мыши.

Информация.png Большинство из скриптов ниже также могут заставить спрайт следовать за другими спрайтами, а не только за мышью.

Всегда на позиции мыши

Данный скрипт заставляет спрайт всегда находиться на позиции мыши:

когда щёлкнут по зелёному флагу
повторять всегда
  перейти на (указатель мыши v)

Можно также использовать блок перетаскивать [можно v], но тогда пользователю потребуется зажать мышкой спрайт.

Идти к мыши

Скрипт заставит спрайт идти к мыши с определённой скоростью.

когда щёлкнут по зелёному флагу
повторять всегда 
  если <(расстояние до (указатель мыши v)) > (5)>, то //Для того, чтобы спрайт не дёргался, если пользователь перестал двигать мышью
    повернуться к (указатель мыши v)
    идти (5) шагов

Можно также использовать следующий скрипт:

когда щёлкнут по зелёному флагу
повторять всегда 
плыть (0.1) секунд к (указатель мыши v)

Он придаёт объекту, следующему за мышью, бóльшую скорость.

Идти к мыши с увеличивающейся скоростью

Этот скрипт заставит спрайт следовать за мышью бесконечно долго. По мере удаления мыши от спрайта спрайт будет ускоряться, пока снова не приблизится к нему, а затем снова замедлится.

когда щёлкнут по зелёному флагу
повторять всегда 
  повернуться к (указатель мыши v)
  идти ((расстояние до (указатель мыши v)) / (12)) шагов
Информация.png Число 12 может быть увеличено, чтобы спрайт двигался медленнее, или уменьшено, чтобы он двигался быстрее.
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.