New: background color.
This commit is contained in:
parent
5458e79f75
commit
144f9142f3
|
@ -1,4 +1,5 @@
|
|||
local function write_header()
|
||||
io.write('#include <gint/display.h>\n')
|
||||
io.write('#include "level.h"\n')
|
||||
io.write('#include "tiles.h"\n')
|
||||
end
|
||||
|
@ -22,6 +23,10 @@ end
|
|||
|
||||
local function write_level(level, level_id)
|
||||
solid_layer = 1
|
||||
bg_color = level.backgroundcolor or { 255, 255, 255 }
|
||||
for i, v in ipairs(bg_color) do
|
||||
bg_color[i] = math.floor(v / 8)
|
||||
end
|
||||
-- write every layer
|
||||
for i, layer in ipairs(level.layers) do
|
||||
if layer.name == "solid" then
|
||||
|
@ -38,6 +43,12 @@ local function write_level(level, level_id)
|
|||
io.write("const Level level_", level_id, " = {\n")
|
||||
io.write("\t.width = ", level.width, ",\n")
|
||||
io.write("\t.height = ", level.height, ",\n")
|
||||
io.write("\t#ifdef FXCG50\n")
|
||||
io.write("\t.bg_color = C_RGB(", bg_color[1], ", ",
|
||||
bg_color[2], ", ", bg_color[3], "),\n")
|
||||
io.write("\t#else\n")
|
||||
io.write("\t.bg_color = C_WHITE,\n")
|
||||
io.write("\t#endif\n")
|
||||
io.write("\t.layers = layers_", level_id, ",\n")
|
||||
io.write("\t.layers_count = ", #level.layers, ",\n")
|
||||
io.write("\t.solid_layer = ", solid_layer - 1, "\n")
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<map version="1.4" tiledversion="1.4.3" orientation="orthogonal" renderorder="right-down" width="64" height="64" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="1">
|
||||
<map version="1.4" tiledversion="1.4.3" orientation="orthogonal" renderorder="right-down" width="64" height="64" tilewidth="16" tileheight="16" infinite="0" backgroundcolor="#e246f0" nextlayerid="3" nextobjectid="1">
|
||||
<editorsettings>
|
||||
<export target="level_1.lua" format="lua"/>
|
||||
</editorsettings>
|
||||
|
|
Loading…
Reference in New Issue