Как заставить объекты следовать за курсором в Game Maker 7.0
Заставить объект в Game Maker следовать за курсором мыши по экрану можно довольно легко с помощью нескольких встроенных функций. Самая важная часть — помнить, что вы всегда можете получить «положение X» мыши — или расстояние мыши от левой стороны экрана — с помощью ключевого слова «mouse_x». Точно так же вы можете получить «положение Y» — или расстояние мыши от верхней части экрана — с помощью ключевого слова «mouse_y».
Шаг 1
Создайте спрайт, щелкнув правой кнопкой мыши меню «Спрайт» и выбрав «Создать спрайт». Используйте встроенные инструменты раскраски, чтобы нарисовать простую фигуру, которая может изображать игрока. Подойдет круг, квадрат или что-то еще достаточно простое.
Шаг 2
Создайте объект с этим спрайтом, щелкнув правой кнопкой мыши меню «объект» и выбрав «создать объект». Назовите его «последователь» и щелкните поле списка спрайтов, чтобы назначить ему спрайт, который вы только что создали. Не закрывайте окно настроек объекта.
Шаг 3
Нажмите «добавить событие». Нажмите «Шаг» и выберите «Начать шаг».
Если вы хотите, чтобы объект всегда находился в том же положении, что и курсор мыши, перетащите значок «Перейти к положению» в поле «Действия». Это тот, который выглядит как стрелка, нарисованная между двумя метками «X». Во всплывающем меню напишите «mouse_x» как «позиция X» и «mouse_y» как «позиция Y». Убедитесь, что флажок "относительно" не установлен.
Если, с другой стороны, вы хотите, чтобы объект буквально следовал за курсором по экрану (так, чтобы он всегда двигался к курсору, но не обязательно в том же положении, что и он), перетащите значок «Двигаться к» в Поле действий. Это тот, который выглядит как стрелка, указывающая на маленькую точку. Опять же, во всплывающем окне убедитесь, что «относительный» не отмечен, и введите «mouse_x» для «положения X» и «mouse_y» для «положения Y». Кроме того, установите скорость, с которой вы хотите, чтобы объект двигался. Это потребует от вас некоторых экспериментов, чтобы получить желаемый эффект, но "5" работает хорошо.
Шаг 4
Создайте комнату, щелкнув правой кнопкой мыши "комнату" и выбрав "создать новую комнату".
Шаг 5
Добавьте объект-спутник в комнату, щелкнув где-нибудь внутри.
Шаг 6
Запустите игру, нажав на зеленую стрелку в верхней части экрана. В зависимости от того, какой метод вы выбрали на шаге 3, объект-ведомый будет либо мгновенно телепортироваться к местоположению вашей мыши каждый раз, когда вы его перемещаете, либо начнет преследовать указатель мыши по экрану.