Як створити платформер в студії Game Maker
Буде потрібно деякий досвід роботи з платформою Game Maker. Не намагайтеся виконати це для вашої першої гри.
Кроки
1
Створіть спрайт для стіни. Зробіть також спрайт гравця. Спрайт стіни назвіть spr_wall, а спрайт гравця spr_player2
Створіть об`єкт obj_wall і поставте галочку "Solid" ("Суцільний").3
Переконайтеся, що при цьому ви обираєте спрайт стіни.4
Створіть об`єкт і назвіть його obj_player.5
Переконайтеся, що при цьому ви обираєте спрайт гравця.6
Для об`єкта obj_player: перейдіть в меню "Add event" ("Додати подію") та натисніть "Step" ("Крок") і потім знову "Step" ("Крок"). Потім перейдіть на вкладку "Control" ("Управління") і перетягніть туди дію `execute code`.7
Тепер у вікні вихідного коду вставте наступний код
// Simple Platforming code!// If place_free (x, y + 1) {gravity = 0.7gravity_direction = 270} else {gravity = 0gravity_direction = 270} // the arrow keys,^ If place_free (x-4, y) and keyboard_check (vk_left) {x- = 4} if place_free (x + 4, y) and keyboard_check (vk_right) {x + = 4} if! Place_free (x, y + 1) and keyboard_check (vk_up) {vspeed = -10}8
Просто скопіюйте та вставте.9
Для об`єкта obj_player: Перейдіть в меню "Add event" ("Додати подію"), потім виберіть "Collision" ("Зіткнення"), потім виберіть "obj_wall".10
Вставте цей код (перейдіть на вкладку "Сontrol" ("Управління") і перетягніть `execute code`:move_contact_solid (direction, 12) -vspeed = 0-11
Створіть кімнату, назвіть її room_1, створіть дизайн першого рівня, натиснувши на виділений об`єкт і зберігши кімнату (натисніть на галочку у верхній частині вікна.)12
Запустіть гру!