Приветствуем, будущие разработчики игр! Подпишитесь, пожалуйста, на наш канал, группу ВК "Sempiternal Rain: Notes" и поставьте лайк, если Вам не сложно) Мы пытаемся восстановить утерянные знания великого пророка и учителя GameDev - Sempiternal Rain!
Данный курс, содержит уроки по изучению движка GameMaker Studio (Game Maker), которые уже рассчитанные для опытных разработчиков игр и охватывают более сложные вещи. Вы научитесь программированию на языке Game Maker Language (GML) и сможете создавать игры различных жанров: Аркады, казуальные игры, шутеры, платформеры, ролевые игры, симуляторы, стратегии и др.
Описание и подсказки, смотрите ниже. Так же есть плейлист для новичков. Приятного просмотра!
ВК Сообщество
sempiternalrainnotes (Sempiternal Rain: Notes) - ПОДПИСЫВАЙТЕСЬ!
Игры созданные великим пророком GameDev Sempiternal Rain:
1. "Socialism Simulator" (Steam)
2. "ReLinked" (Steam)
3. "Скуфы и Альтушки" (vkplay)
--------------------------------------------------------------------
Название урока:
GameMaker Studio - Урок #4: Будильник
Описание урока:
В данном ролике вы узнаете как пользоваться будильником Alarm в Game Maker Studio.
Тайм коды:
00:01 - Введение
00:35 - Пример
--------------------------------------------------------------------
*****
Будильник используется для создания отложенного действия или действия которое повторяется через определенный промежуток времени
alarm[номер будильника]=через сколько кадров будильник сработает
alarm[0]= 1 секунда
60 кадров = 1 секунда
*****
Ob_manager
*Create
global.money = 50; //при создание будет 50 монет
*Draw
draw_text(x,y,global.money); //рисуем на экране сколько монет
Ob_cell
*Left Pressed
if (global.money >= 50)
{
global.money -= 50; //отнимем 50 монет
instange_change(Ob_cellBuild,1); //изменим объект
}
Ob_cellBuild
*Create
alarm[0]=60; //запустить 0 будильник через 1 секунду
*Alarm 0
global.money += 5; //добавить +5 монет
instance_create_depth(x,y,-10, Ob_money); //создавать объект
alarm[0]=60; //зациклить будильник
Ob_money
*Step
y-=1; //двигаться вверх
image_alpha-=0.01; // постоянно уменьшать прозрачность
if (image_alpha <= 0) //если прозрачность меньше или ровна нулю
{
instance_destroy(); //уничтожить объект
}
*****
Заметки:
1. Обязательно разместить Ob_manager в комнате
2. Изменить маску коллизии Type на Precise(Slow)
3. Будильник можно зациклить , написав в самом событие будильника
//////////////////////////////////////////////////////////////
Теги:
#gamemaker #будильник #alarm #уроки #курсы