run.lua 645 B

123456789101112131415161718192021222324252627282930313233
  1. function love.run()
  2. if love.math then love.math.setRandomSeed(os.time(), os.time() % 19) end
  3. love.math.random() love.math.random()
  4. tickRate = .02
  5. tickDelta = 0
  6. love.load(arg)
  7. delta = 0
  8. while true do
  9. love.timer.step()
  10. delta = love.timer.getDelta()
  11. tickDelta = tickDelta + delta
  12. while tickDelta >= tickRate do
  13. tickDelta = tickDelta - tickRate
  14. love.event.pump()
  15. for e, a, b, c, d in love.event.poll() do
  16. if e == 'quit' then f.exe(love.quit) love.audio.stop() return
  17. else love.handlers[e](a, b, c, d) end
  18. end
  19. love.update()
  20. end
  21. love.graphics.clear()
  22. love.draw()
  23. love.graphics.present()
  24. end
  25. end