====== Модуль Timer ======
^ Подключение | require %%"%%timer%%"%% |
^ Тип | расширение кода |
^ Зависимости | нет |
===== Описание =====
Модуль позволяет получать события от таймера удобным способом.
Функцию обработчика таймера выполняет game.timer.
Если game.timer возвращает пустое значение,
сцена не перерисовывается. В противном случае,
возвращаемое значение интерпретируется как действие.
Вы можете делать локальные для комнаты обработчики timer. Если
в комнате объявлен обработчик timer, он вызовется вместо game.timer
===== Примеры использования =====
game.timer = function(s)
set_sound('gfx/beep.ogg');
p "Timer:"
p (time())
end
function init()
timer:set(1000)
end
myroom = room {
entered = function(s)
timer:set(1000);
end;
timer = function(s)
timer:stop();
goto 'myroom2';
end;
nam = 'Проверка таймера';
dsc = [[Ждите.]];
}