Difference between revisions of "love.run"
m (1 revision: Importing from potato (again).) |
|
(No difference)
|
Revision as of 16:18, 14 February 2010
The main function, containing the main loop. A sensible default is used when left out.
Contents
Function
Synopsis
love.run( )
Arguments
None.
Returns
Nothing.
Examples
The default function for 0.6.0, used if you don't supply your own.
function love.run()
if love.load then love.load() end
-- Main loop.
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
-- Process events.
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
The default function for 0.6.1, used if you don't supply your own.
function love.run()
if love.load then love.load(arg) end
local dt = 0
-- Main loop time.
while true do
if love.timer then
love.timer.step()
dt = love.timer.getDelta()
end
if love.update then love.update(dt) end -- will pass 0 if love.timer is disabled
if love.graphics then
love.graphics.clear()
if love.draw then love.draw() end
end
-- Process events.
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