Четверг, 28 Марта 2024, 14:50

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Таймеры и прочая фигня (Что да как?)
Таймеры и прочая фигня
GoldAppleДата: Пятница, 28 Февраля 2014, 09:48 | Сообщение # 1
частый гость
Сейчас нет на сайте
И так у меня проблема я не могу сделать так что-бы при нажатии л.к.м. таймер начал роботать от 0 до 400, а когда у меня будет 400 прибавлялись деньги.
Left pressed:
Код
  
//test  

if global.wk=0 // Работа=0, т.е нет работы
{
room_goto(room_weak)
}

if global.wk=1 // Работа=1, т.е. работа есть
and ret=0 //Перезарядка таймера
{
alarm[0]=400 //Сам таймер
global.money_pabo+=500 //Деньги+500

}

//test end


Alarm 0:
Код


ret=0


Вот и всё, помогите решить проблему, пожалуйста.
LunarPixelДата: Пятница, 28 Февраля 2014, 10:29 | Сообщение # 2
старожил
Сейчас нет на сайте
Ну так global.money_pabo+=500 нужно писать в событии Alarm 0.
А в событии Left Pressed вместо этой строки пропиши тогда уже ret=1.


GoldAppleДата: Пятница, 28 Февраля 2014, 10:44 | Сообщение # 3
частый гость
Сейчас нет на сайте
Цитата LunarPixel ()
Ну так global.money_pabo+=500 нужно писать в событии Alarm 0.
А в событии Left Pressed вместо этой строки пропиши тогда уже ret=1.

у меня 5 работ global.wk, мне 5 Alrm'ов делать?
LunarPixelДата: Пятница, 28 Февраля 2014, 10:49 | Сообщение # 4
старожил
Сейчас нет на сайте
GoldApple, не обязательно, можешь под каждую работу запускать один и тот же таймер. Или вообще вот так сделать:

Код
if global.wk>=1 and ret=0
{  
alarm[0]=400
ret=1
}


Если я правильно понимаю, как у тебя все устроено.


GoldAppleДата: Пятница, 28 Февраля 2014, 10:59 | Сообщение # 5
частый гость
Сейчас нет на сайте
У меня в игре есть 5 работ, за каждую работу персонаж получает разное кол-во денег за разное время. Например: За работу барменом персонаж получает 500р. за 1 минуту, дворник получает 200р. за 50 сек.
XDominatorДата: Пятница, 28 Февраля 2014, 11:32 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Независимо от вида.
Create:
Код

work_type = 0;
steps = 0;
money_addiction = 0;
timer_enabled = true;


left_mouse_pressed: - видимо тут ты выбираешь работу:
Код

if timer_enabled
{
  timer_enabled = false;
  switch(work_type)
  {
    case 0:
      steps = room_speed*60; //1 минута;
      money_addiction = 500;
    break;

    case 1:
      steps = room_speed*50  //50 сек;
      money_addiction = 200;
    break;

    //описываешь здесь по тому же принципу все работы
  }
alarm[0] = steps;


Alarm 0:
Код

timer_enabled = true;
money += money_addiction;
steps = 0;
money_addiction = 0;


Ghaarp

The soul lighter(Android, logic)

Zzzzombie RAGE!!!(For android)
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Таймеры и прочая фигня (Что да как?)
  • Страница 1 из 1
  • 1
Поиск:

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