love.run (Português)

A função principal, que contém o loop principal.

Função

Sinopse

love.run( )

Argumentos

Nenhum.

Retornos

Nada.

Exemplos

A função padrão para 0.7.0 e 0.7.1 que será usada se você não implementar a sua.

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 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

A função padrão para 0.6.1 que será usada se você não implementar a sua.

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

A função padrão para 0.6.0 que será usada se você não implementar a sua.

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

Veja Também


Outros Idiomas