Відсутню функцію гри легко подолати за допомогою кількох простих кроків.
Пакет розробки ігор Game Maker від YoYo Games містить широкий спектр функцій перетягування для швидкого дизайну гри. Однак у попередньо вбудованих параметрах Game Maker особливо відсутня одна функція, яка дозволяє вам щоб перевірити, чи було натиснуто мишею на об’єкт і чи може він виконувати операції, якщо він був. Однак цей недогляд можна легко вирішити за допомогою лише кількох рядків вбудованої мови сценаріїв Game Maker, GML.
Крок 1
Створіть спрайт, клацнувши правою кнопкою миші Спрайти та натиснувши «Новий спрайт». Натисніть «Редагувати спрайт». Спрайти — це зображення, призначені для використання у вашій відеогрі. Двічі клацніть мініатюру. Це відкриє програму, подібну до «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 < self.sprite_width/2) { instance_destroy() }
Спочатку об’єкт (і пам’ятайте, що це для кожного об’єкта в грі) перевірить, наскільки він віддалений від вказівника миші, і збереже цю відстань у змінній з назвою «d».
По-друге, якщо ця відстань менше половини ширини спрайта, він знищиться сам.
Натисніть зелені галочки, щоб вийти з редакторів коду та подій.
Крок 6
Тест. Клацніть правою кнопкою миші на «Кімнати» та виберіть «Створити кімнату». Клацніть кілька разів по кімнаті, щоб створити кілька екземплярів вашого об’єкта. Натисніть зелену стрілку, щоб запустити гру. Кола повинні зникати щоразу, коли ви натискаєте на них.
Порада
Якщо ви використовуєте Game Maker у додатковому «розширеному режимі», ви можете налаштувати сімейства об’єктів, які успадковують функції своїх батьків. Це дозволить вам у складніших іграх написати функцію «клацання мишкою» один раз і використовувати її для всіх об’єктів у грі, які можна натиснути.