okay, colors for everything
This commit is contained in:
@@ -18,8 +18,7 @@ You can drag and drop a JSON file to load it.
|
|||||||
|
|
||||||
Both nodes and edges can have an extra object with metadata, some of which is
|
Both nodes and edges can have an extra object with metadata, some of which is
|
||||||
used by this program. An array called `offset` will adjust the positioning of
|
used by this program. An array called `offset` will adjust the positioning of
|
||||||
labels. An array called `color` will set the color via 0 to 1 RGBA values
|
labels. An array called `color` will set the color via 0 to 1 RGBA values.
|
||||||
(node only).
|
|
||||||
|
|
||||||
Added `areas` which are exactly like nodes except that they always draw a white
|
Added `areas` which are exactly like nodes except that they always draw a white
|
||||||
label and can have a custom radius specified. Drawn between edges and nodes.
|
label and can have a custom radius specified. Drawn between edges and nodes.
|
||||||
|
|||||||
6
map.json
6
map.json
@@ -71,7 +71,11 @@
|
|||||||
["original border 2", "original border 1", "original border (west)"],
|
["original border 2", "original border 1", "original border (west)"],
|
||||||
["original border 1", "original border 4", "original border (north)"],
|
["original border 1", "original border 4", "original border (north)"],
|
||||||
["original border 4", "original border 3", "original border (east)"],
|
["original border 4", "original border 3", "original border (east)"],
|
||||||
["original border 3", "original border 2", "original border (south)"]
|
["original border 3", "original border 2", "original border (south)"],
|
||||||
|
["unnamed beach point", "Sugarcane Point", "", {"color": [0.33, 0.33, 1, 0.67]}],
|
||||||
|
["future sand mine", "Sugarcane Point", true, {"color": [0.33, 0.33, 1, 0.67], "offset": [0, 14]}],
|
||||||
|
["future sand mine", "spawn hovel", true, {"color": [0.33, 0.33, 1, 0.67]}],
|
||||||
|
["Spawn Point", "spawn hovel", ""]
|
||||||
],
|
],
|
||||||
"areas": {
|
"areas": {
|
||||||
"unnamed ocean": [600, 64, -150, true, {"radius": 300, "color": [0, 0, 1, 0.25]}],
|
"unnamed ocean": [600, 64, -150, true, {"radius": 300, "color": [0, 0, 1, 0.25]}],
|
||||||
|
|||||||
@@ -81,7 +81,8 @@ function love.draw()
|
|||||||
end
|
end
|
||||||
|
|
||||||
if not (edge[3] == false) then
|
if not (edge[3] == false) then
|
||||||
love.graphics.setColor(0.33, 0.33, 0.33, 1)
|
local color = edge[4] and edge[4].color or {0.33, 0.33, 0.33, 1}
|
||||||
|
love.graphics.setColor(color)
|
||||||
love.graphics.line(node_a[1], node_a[3], node_b[1], node_b[3])
|
love.graphics.line(node_a[1], node_a[3], node_b[1], node_b[3])
|
||||||
|
|
||||||
local center_x = node_a[1] + (node_b[1] - node_a[1]) / 2
|
local center_x = node_a[1] + (node_b[1] - node_a[1]) / 2
|
||||||
@@ -91,7 +92,8 @@ function love.draw()
|
|||||||
distance = edge[3]
|
distance = edge[3]
|
||||||
end
|
end
|
||||||
|
|
||||||
love.graphics.setColor(0.67, 0.67, 0.67, 1)
|
local color = edge[4] and edge[4].color or {0.67, 0.67, 0.67, 1}
|
||||||
|
love.graphics.setColor(color)
|
||||||
if edge[4] and edge[4].offset then
|
if edge[4] and edge[4].offset then
|
||||||
-- these actually work better not scale-adjusted
|
-- these actually work better not scale-adjusted
|
||||||
center_x = center_x + edge[4].offset[1]
|
center_x = center_x + edge[4].offset[1]
|
||||||
|
|||||||
Reference in New Issue
Block a user