diff options
Diffstat (limited to 'src/script/embed/boot.lua.h')
-rw-r--r-- | src/script/embed/boot.lua.h | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/src/script/embed/boot.lua.h b/src/script/embed/boot.lua.h index afe352a..223f354 100644 --- a/src/script/embed/boot.lua.h +++ b/src/script/embed/boot.lua.h @@ -25,7 +25,7 @@ jin.filesystem.mount(jin._argv[2]) -- config local conf = {} if jin.filesystem.exist("config.lua") then - conf = require "config" + conf = require "config" end conf.width = conf.width or 600 conf.height = conf.height or 500 @@ -39,22 +39,22 @@ jin.graphics.init(conf) -- open debug mode, must after jin.graphics.init if jin._argv[3] == '-d' then - jin.debug.init() + jin.debug.init() end function jin.core.run() - local load = jin.core.load - local running = jin.core.running - local second = jin.time.second - local sleep = jin.time.sleep - local poll = jin.event.poll - local unbind = jin.graphics.unbind - local clear = jin.graphics.clear - local color = jin.graphics.color - local study = jin.graphics.study - local onDraw = jin.core.onDraw - local onUpdate = jin.core.onUpdate - local present = jin.graphics.present + local load = jin.core.load + local running = jin.core.running + local second = jin.time.second + local sleep = jin.time.sleep + local poll = jin.event.poll + local unbind = jin.graphics.unbind + local clear = jin.graphics.clear + local color = jin.graphics.color + local study = jin.graphics.study + local onDraw = jin.core.onDraw + local onUpdate = jin.core.onUpdate + local present = jin.graphics.present local dstatus = jin.debug.status local drender = jin.debug.render @@ -92,21 +92,21 @@ function jin.core.run() onUpdate(dt) end - -- bind to default render buffer - unbind() - clear() - color() - study() - - -- custom drawing - if onDraw then + -- bind to default render buffer + unbind() + clear() + color() + study() + + -- custom drawing + if onDraw then onDraw() end - - -- render debug window - if dstatus() then - drender() - end + + -- render debug window + if dstatus() then + drender() + end -- swap window buffer present() @@ -114,40 +114,40 @@ function jin.core.run() end local function onError(msg) - local tab = ' ' - print("Error:\n" .. msg) - function jin.core.onEvent(e) - if e.type == 'quit' then - jin.core.quit() - end - end - local ww, wh = jin.graphics.size() - function jin.core.onDraw() - jin.graphics.write("Error: ", 10, 10, 30, 3, 30) - jin.graphics.write(msg, 10, 50) - end + local tab = ' ' + print("Error:\n" .. msg) + function jin.core.onEvent(e) + if e.type == 'quit' then + jin.core.quit() + end + end + local ww, wh = jin.graphics.size() + function jin.core.onDraw() + jin.graphics.write("Error: ", 10, 10, 30, 3, 30) + jin.graphics.write(msg, 10, 50) + end end local function main() - if jin.filesystem.exist("main.lua") then - -- require main game script - xpcall(function() require"main" end, onError) - jin.core.run() - else - -- no game - function jin.core.onEvent(e) - if e.type == 'quit' then - jin.core.quit() - end - end - function jin.core.onDraw() - jin.graphics.clear(111, 134, 125, 255) - local ww, wh = jin.graphics.size() - local fw, fh = jin.graphics.box("no game", 20, 1, 20) - jin.graphics.write("no game", ww /2 - fw / 2, wh * 2/3, 16, 1, 18) - end - jin.core.run() - end + if jin.filesystem.exist("main.lua") then + -- require main game script + xpcall(function() require"main" end, onError) + jin.core.run() + else + -- no game + function jin.core.onEvent(e) + if e.type == 'quit' then + jin.core.quit() + end + end + function jin.core.onDraw() + jin.graphics.clear(111, 134, 125, 255) + local ww, wh = jin.graphics.size() + local fw, fh = jin.graphics.box("no game", 20, 1, 20) + jin.graphics.write("no game", ww /2 - fw / 2, wh * 2/3, 16, 1, 18) + end + jin.core.run() + end end main() |