diff options
Diffstat (limited to 'src/script/embed/boot.lua')
-rw-r--r-- | src/script/embed/boot.lua | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/src/script/embed/boot.lua b/src/script/embed/boot.lua index 6f846ae..2f6fa93 100644 --- a/src/script/embed/boot.lua +++ b/src/script/embed/boot.lua @@ -26,7 +26,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 @@ -38,7 +38,7 @@ jin.graphics.init(conf.width,conf.height,conf.title) -- 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() @@ -74,21 +74,21 @@ function jin.core.run() jin.core.onUpdate(dt) end - -- bind to default render buffer - jin.graphics.bind() - jin.graphics.clear() - jin.graphics.color() - jin.graphics.study() + -- bind to default render buffer + jin.graphics.bind() + jin.graphics.clear() + jin.graphics.color() + jin.graphics.study() - -- custom drawing - if jin.core.onDraw then + -- custom drawing + if jin.core.onDraw then jin.core.onDraw() end - - -- render debug window - if jin.debug.status() then - jin.debug.render() - end + + -- render debug window + if jin.debug.status() then + jin.debug.render() + end -- swap window buffer jin.graphics.present() @@ -97,36 +97,36 @@ 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 if jin.filesystem.exist("main.lua") then - -- require main game script - xpcall(function() require"main" end, onError) - jin.core.run() + -- 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() + -- 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 |