summaryrefslogtreecommitdiff
path: root/client/util.lua
diff options
context:
space:
mode:
Diffstat (limited to 'client/util.lua')
-rw-r--r--client/util.lua23
1 files changed, 12 insertions, 11 deletions
diff --git a/client/util.lua b/client/util.lua
index 8a18b96..efeac31 100644
--- a/client/util.lua
+++ b/client/util.lua
@@ -1,17 +1,18 @@
local font = love.graphics.getFont()
local text = love.graphics.newText(font)
-local function print_good(lines,x,y)
- if type(lines) ~= "table" then lines = {lines} end
- for _,line in ipairs(lines) do
- text:set(line)
- local w,h = text:getDimensions()
- love.graphics.setColor(0,0,0,0.8)
- love.graphics.rectangle("fill",x,y,w,h)
- love.graphics.setColor(1,1,1)
- love.graphics.draw(text,x,y)
- y = y + h
- end
+local function print_good(str,x,y)
+ text:set(str)
+ local w,h = text:getDimensions()
+ local W,H = love.graphics.getDimensions()
+ if x == "center" then x = (W/2)-(w/2) end
+ if y == "center" then y = (H/2)-(h/2) end
+ if x < 0 then x = W-w-(-x)+1 end
+ if y < 0 then y = H-h-(-y)+1 end
+ love.graphics.setColor(0,0,0,0.8)
+ love.graphics.rectangle("fill",x,y,w,h)
+ love.graphics.setColor(1,1,1)
+ love.graphics.draw(text,x,y)
end
return {