Как заставить объекты следовать за курсором в Game Maker 7.0

Создайте спрайт, щелкнув правой кнопкой мыши меню «Спрайт» и выбрав «Создать спрайт». Используйте встроенные инструменты покрасочной мастерской, чтобы нарисовать простую фигуру, которая может представлять игрока. Круг, квадрат или что-нибудь еще достаточно простое - подойдет.

Создайте объект с этим спрайтом, щелкнув правой кнопкой мыши меню «объект» и выбрав «создать объект». Назовите его «последователь» и щелкните поле со списком спрайтов, чтобы назначить ему только что созданный спрайт. Не закрывайте окно настроек объекта.

Если вы хотите, чтобы объект всегда находился в том же положении, что и курсор мыши, перетащите значок «Перейти к положению» в поле «Действия». Это тот, который выглядит как стрелка, проведенная между двумя знаками «X». Во всплывающем меню напишите «mouse_x» в качестве «позиции X» и «mouse_y» в качестве «позиции Y». Убедитесь, что флажок "относительный" не установлен.

Если, с другой стороны, вы хотите, чтобы объект буквально следовал за курсором по экрану (чтобы он всегда двигаясь к курсору, но не обязательно в том же положении, что и он), перетащите значок «Двигаться к» в Поле действий. Это тот, который выглядит как стрелка, указывающая на маленькую точку. Опять же, во всплывающем окне убедитесь, что «relative» не отмечен, и введите «mouse_x» для «позиции X» и «mouse_y» для «Y position». Кроме того, установите желаемую скорость движения объекта. Это потребует от вас некоторых экспериментов, чтобы получить желаемый эффект, но цифра 5 работает хорошо.

Запустите игру, щелкнув зеленую стрелку вверху экрана. В зависимости от того, какой метод вы выбрали на шаге 3, объект-последователь либо мгновенно телепортируется к местоположение вашей мыши каждый раз, когда вы ее перемещаете, иначе она начнет преследовать указатель мыши вокруг экран.