diff options
Diffstat (limited to 'bin/main.lua')
-rw-r--r-- | bin/main.lua | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/bin/main.lua b/bin/main.lua index f5f2a34..dd5745e 100644 --- a/bin/main.lua +++ b/bin/main.lua @@ -5,11 +5,10 @@ local text local page local tf function jin.core.onLoad() - local font_shader = jin.filesystem.read("font.shader") - shader = jin.graphics.newShader(font_shader) + shader = jin.graphics.newShaderf("font.shader") local bitmap = jin.graphics.newBitmap("font2.png") local tfdata = jin.graphics.newTTFData("font.ttf") - tf = tfdata:newTTF(15) + tf = tfdata:newTTF(13) page = tf:typeset("this is a test") end @@ -19,10 +18,23 @@ function jin.core.onEvent(e) end end +local t = 0 +local fps = 0 +local f = 0 +function jin.core.onUpdate(dt) + t = t + dt + f = f + 1 + if t > 1 then + fps = f + f = 0 + t = t - 1 + end +end + function jin.core.onDraw() jin.graphics.useShader(shader) jin.graphics.setFont(tf) - jin.graphics.print("你好error: this is a test", 0, 0, 16, 0) + jin.graphics.print(string.format("FPS: %d\nok this is another test", fps), 0, 0) jin.graphics.unsetFont() jin.graphics.unuseShader() end
\ No newline at end of file |