diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-05-22 18:12:23 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-05-22 18:23:04 -0700 |
commit | 555726a87daf815d71e73c89749f56d0ac525717 (patch) | |
tree | a9a4c18615eea6e94fc6a47ef606a29bfc9afe55 /app.lua | |
parent | f1eba43ed3d4a2bf24b8666bfcaab582c4b23601 (diff) | |
download | text.love-555726a87daf815d71e73c89749f56d0ac525717.tar.gz |
rename
Diffstat (limited to 'app.lua')
-rw-r--r-- | app.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/app.lua b/app.lua new file mode 100644 index 0000000..a2124d0 --- /dev/null +++ b/app.lua @@ -0,0 +1,37 @@ +-- main entrypoint from LÖVE + +function love.run() + if love.load then love.load(love.arg.parseGameArguments(arg), arg) end + if love.timer then love.timer.step() end + + local dt = 0 + + return function() + if love.event then + love.event.pump() + for name, a,b,c,d,e,f in love.event.poll() do + if name == "quit" then + if not love.quit or not love.quit() then + return a or 0 + end + end + love.handlers[name](a,b,c,d,e,f) + end + end + + if love.timer then dt = love.timer.step() end + + if love.update then love.update(dt) end -- will pass 0 if love.timer is disabled + + if love.graphics and love.graphics.isActive() then + love.graphics.origin() + love.graphics.clear(love.graphics.getBackgroundColor()) + + if love.draw then love.draw() end + + love.graphics.present() + end + + if love.timer then love.timer.sleep(0.001) end + end +end |