love.run (Русский)
Основная функция, содержащая главный цикл. Если упущена, то используется стандартная реализация этой функции.
Contents
Функция
Вид
love.run( )
Аргументы
Нет.
Возвращает
Ничего.
Примеры
Стандартная функция для версии 0.7.0, используется, если вы не написали собственную.
function love.run()
if love.load then love.load(arg) end
local dt = 0
-- Основной цикл.
while true do
if love.timer then
love.timer.step()
dt = love.timer.getDelta()
end
if love.update then love.update(dt) end -- вернет 0, если love.timer не включен
if love.graphics then
love.graphics.clear()
if love.draw then love.draw() end
end
-- Обработка событий.
if love.event then
for e,a,b,c in love.event.poll() do
if e == "q" then
if not love.quit or not love.quit() then
if love.audio then
love.audio.stop()
end
return
end
end
love.handlers[e](a,b,c)
end
end
if love.timer then love.timer.sleep(1) end
if love.graphics then love.graphics.present() end
end
end
Стандартная функция для версии 0.6.1, используется, если вы не написали собственную.
function love.run()
if love.load then love.load(arg) end
local dt = 0
-- Основной цикл.
while true do
if love.timer then
love.timer.step()
dt = love.timer.getDelta()
end
if love.update then love.update(dt) end -- вернет 0, если love.timer не включен
if love.graphics then
love.graphics.clear()
if love.draw then love.draw() end
end
-- Обработка событий.
if love.event then
for e,a,b,c in love.event.poll() do
if e == "q" then
if love.audio then
love.audio.stop()
end
return
end
love.handlers[e](a,b,c)
end
end
if love.timer then love.timer.sleep(1) end
if love.graphics then love.graphics.present() end
end
end
Стандартная функция для версии 0.6.1, используется, если вы не написали собственную.
function love.run()
if love.load then love.load() end
-- Основной цикл.
while true do
love.timer.step()
if love.update then love.update(love.timer.getDelta()) end
love.graphics.clear()
if love.draw then love.draw() end
-- Обработка событий.
for e,a,b,c in love.event.poll() do
if e == 'q' then
if love.audio then
love.audio.stop()
end
return
end
love.handlers[e](a,b,c)
end
love.timer.sleep(1)
love.graphics.present()
end
end
Смотри также
Другие языки
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info