aboutsummaryrefslogtreecommitdiff
path: root/bin/main.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-15 13:51:56 +0800
committerchai <chaifix@163.com>2018-10-15 13:51:56 +0800
commitbd3c1f268d959d351631b51d32d9912370144ddd (patch)
treea724836aa121fd4406a45915e6ece7cec7e3ba05 /bin/main.lua
parent252e074c41a73312be3e235b07be266a9aee59fb (diff)
*修改打印文字接口
Diffstat (limited to 'bin/main.lua')
-rw-r--r--bin/main.lua20
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