Среда, 24 Апреля 2024, 02:41

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » -1 жизнь за 1 сек.
-1 жизнь за 1 сек.
GoldAppleДата: Пятница, 28 Февраля 2014, 14:02 | Сообщение # 1
частый гость
Сейчас нет на сайте
И так я опять столкнулся с проблемой.... Я не знаю как сделать так чтобы каждых 30 сек отнималось 5 жизней. Я использую переменную:
Код

global.hl_pabo
XDominatorДата: Пятница, 28 Февраля 2014, 14:28 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Вариант номер 1:

step event:
Код

global.hl_pabo -= (5/30)


недостаток варианта - может быть неточным из-за округлений GMa

Вариант 2

create:
Код

timer_enabled = true;
tick_time = 30;
hp_decrease = 5;


step event:
Код

if timer_enabled
{
  timer_enabled = false;
  alarm[0] = room_speed*tick_time;
}


alarm 0:
Код

  timer_enabled = true;
  global.hl_pabo -= hp_decrease;
  if hp <= 0
  {
   //whatever actions
  }


Из любого места - timer_enabled = true - таймер начинает тик. Но само собой, тут нужно какую то еще одну доп переменную, иначе этот таймер так и будет без остановки себя запускать.


Ghaarp

The soul lighter(Android, logic)

Zzzzombie RAGE!!!(For android)
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » -1 жизнь за 1 сек.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг