improve game
This commit is contained in:
@@ -138,15 +138,31 @@ function draw()
|
||||
-- Empty tile
|
||||
renderer.rect(tile_x, tile_y, tile_size, tile_size, true, false)
|
||||
else
|
||||
local reduce_size
|
||||
if value == 2 then
|
||||
reduce_size = 10
|
||||
elseif value == 4 then
|
||||
reduce_size = 8
|
||||
elseif value == 8 then
|
||||
reduce_size = 6
|
||||
elseif value == 16 then
|
||||
reduce_size = 4
|
||||
elseif value == 32 then
|
||||
reduce_size = 2
|
||||
else
|
||||
reduce_size = 0
|
||||
end
|
||||
-- Empty tile
|
||||
renderer.rect(tile_x, tile_y, tile_size, tile_size, true, false)
|
||||
-- Filled tile
|
||||
renderer.rect(tile_x+2, tile_y+2, tile_size-4, tile_size-4, true, true)
|
||||
renderer.rect(tile_x+reduce_size, tile_y+reduce_size, tile_size-reduce_size*2, tile_size-reduce_size*2, true, true)
|
||||
|
||||
-- Draw value (simplified)
|
||||
local text = tostring(value)
|
||||
if string.len(text) <= 2 then
|
||||
renderer.text_scaled(tile_x + tile_size / 2 - 4, tile_y + tile_size / 2, text, false, 2)
|
||||
renderer.text_scaled(tile_x + tile_size / 2 - 4, tile_y + tile_size / 2 - 4, text, false, 2)
|
||||
else
|
||||
renderer.text_scaled(tile_x + tile_size / 2 - 8, tile_y + tile_size / 2, text, false, 2)
|
||||
renderer.text_scaled(tile_x + tile_size / 2 - 8, tile_y + tile_size / 2 - 4, text, false, 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user