Measure text.
This commit is contained in:
@@ -10,7 +10,7 @@ Bunny.__index = Bunny
|
||||
|
||||
function Bunny:new( pos, spd, col )
|
||||
local bunny = {}
|
||||
setmetatable( bunny,Bunny )
|
||||
setmetatable( bunny, Bunny )
|
||||
bunny.position = pos
|
||||
bunny.speed = spd
|
||||
bunny.color = col
|
||||
@@ -24,7 +24,7 @@ local texSize = { 0, 0 }
|
||||
local texBunny = -1
|
||||
local bunnies = {}
|
||||
|
||||
function Bunny:update( texture )
|
||||
function Bunny:update()
|
||||
self.position[1] = self.position[1] + self.speed[1]
|
||||
self.position[2] = self.position[2] + self.speed[2]
|
||||
|
||||
@@ -65,7 +65,7 @@ function process( delta )
|
||||
end
|
||||
-- Update bunnies
|
||||
for i = 1, #bunnies do
|
||||
bunnies[i]:update( texBunny )
|
||||
bunnies[i]:update()
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ function draw()
|
||||
|
||||
if RL_GuiButton( { 112, 16, 96, 32 }, "Button" ) then
|
||||
print( "Button pressed!" )
|
||||
RL_CloseWindow()
|
||||
end
|
||||
|
||||
if windowOpen and RL_GuiWindowBox( { 300, 16, 200, 320 }, "Window" ) then
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
local textColor = BLACK
|
||||
local textPos = { 192, 200 }
|
||||
local imageFont = -1
|
||||
local text = "Congrats! You created your first window!"
|
||||
|
||||
function init()
|
||||
RL_SetWindowTitle( "First window" )
|
||||
@@ -7,8 +9,11 @@ end
|
||||
|
||||
function process( delta )
|
||||
if RL_IsKeyPressed( KEY_ENTER ) then
|
||||
local textSize = RL_MeasureText( 0, text, 20, 2 )
|
||||
local winSize = RL_GetWindowSize()
|
||||
|
||||
textColor = BLUE
|
||||
textPos = { 230, 230 }
|
||||
textPos = { winSize[1] / 2 - textSize[1] / 2, winSize[2] / 2 - textSize[2] / 2 }
|
||||
end
|
||||
|
||||
if RL_IsKeyPressed( KEY_SPACE ) then
|
||||
@@ -19,5 +24,5 @@ end
|
||||
|
||||
function draw()
|
||||
RL_ClearBackground( RAYWHITE )
|
||||
RL_DrawText( 0, "Congrats! You created your first window!", textPos, 20, 2, textColor )
|
||||
RL_DrawText( 0, text, textPos, 20, 2, textColor )
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user