1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как щелкнуть объект в Game Maker

Пакет для разработки игр Game Maker от YoYo Games содержит множество функций перетаскивания для быстрого создания игр. Тем не менее, одна функция, заметно отсутствующая в готовых опциях Game Maker, — это та, которая позволяет вам проверить, был ли объект нажат мышью, и может ли он выполнять операции, если это было так. Однако эту оплошность можно легко исправить, написав всего несколько строк на встроенном в Game Maker языке сценариев GML.

Шаг 1

Создайте спрайт, щелкнув правой кнопкой мыши Sprites и выбрав «Новый спрайт». Нажмите «Редактировать спрайт». Спрайты — это изображения, предназначенные для использования в вашей видеоигре. Дважды щелкните миниатюру. Откроется программа, похожая на «Paintshop», которая называется «Редактор изображений». Нарисуйте быстрый круг и щелкните зеленую галочку, чтобы сохранить и закрыть диалоговые окна.

Шаг 2

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

Шаг 3

Нажмите «Добавить событие». Нажмите «Мышь». Выберите «Левое нажатие».

Теперь при каждом нажатии левой кнопки мыши каждый объект с этим событием будет запускать указанный код.

Шаг 4

Нажмите «Управление». Перетащите значок «выполнить фрагмент кода», который выглядит как блокнот, в поле действий. Откроется редактор кода.

Шаг 5

Вставьте следующее в редактор кода:

d =point_distance(mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d

Во-первых, объект (и помните, это относится ко всем объектам в игре) проверяет, насколько далеко он находится от указателя мыши, и сохраняет это расстояние в переменной с именем "d".

Во-вторых, если это расстояние меньше половины ширины спрайта, он уничтожит себя.

Щелкните зеленые галочки, чтобы выйти из редакторов кода и событий.

Шаг 6

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

Совет

Если вы используете Game Maker в дополнительном «расширенном режиме», вы можете настроить семейства объектов, которые наследуют функции своих родителей. Это позволит вам в более сложных играх один раз написать функцию "щелчок мышью", и все объекты в игре, на которые можно щелкнуть, будут использовать ее.


  1. Как поставить музыку в блоке в Roblox
  2. Как разместить гоночная игра на Ipod Nano 5G
  3. Как сделать Нет-CD Patch
  4. Как распечатать изображения 4 X 4
  5. Как увеличить объект на фотографии с помощью Photoshop