io.stdout:setvbuf("no") local shader local text local page local tf local sprites local ttf function jin.core.onLoad() shader = jin.graphics.newShaderf("font.shader") -- local bitmap = jin.graphics.newBitmap("defaultfont.png") -- local tfdata = jin.graphics.newTTFData("font.ttf") -- tf = tfdata:newTTF(13) -- page = tf:typeset("this is a test") jin.graphics.setClearColor(100, 100, 100, 255) local bitmap = jin.graphics.newBitmap("sprites.png") sprites = jin.graphics.newTexture(bitmap) bitmap = nil -- local ttfdata = jin.graphics.newTTFData("font_pixel.ttf") -- ttf = ttfdata:newTTF(22); bitmap = jin.graphics.newBitmap(1,"font2.png") tf = jin.graphics.newTextureFont(bitmap, [[<=>?.'^@abcdefghijklmnopqrstuvwxyz|~[\]_]], {255, 0, 0, 255}, 16) end function jin.core.onEvent(e) if e.type == "Quit" then jin.core.stop() 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 run() --#if editor --#endif end function jin.core.onDraw() jin.graphics.setColor(255, 255, 255) jin.graphics.draw(sprites, 10, 10, 1, 1) -- jin.graphics.setFont(tf) jin.graphics.print("this is a demo") end