diff --git a/images/tropical/bridge-lr.svg b/images/tropical/bridge-lr.svg
new file mode 100644
index 0000000..bef749d
--- /dev/null
+++ b/images/tropical/bridge-lr.svg
@@ -0,0 +1,1107 @@
+
+
+
diff --git a/images/tropical/river-bl.svg b/images/tropical/river-bl.svg
new file mode 100644
index 0000000..59ac885
--- /dev/null
+++ b/images/tropical/river-bl.svg
@@ -0,0 +1,566 @@
+
+
+
diff --git a/images/tropical/river-tl.svg b/images/tropical/river-tl.svg
new file mode 100644
index 0000000..17d4f69
--- /dev/null
+++ b/images/tropical/river-tl.svg
@@ -0,0 +1,565 @@
+
+
+
diff --git a/images/tropical/river-tr.svg b/images/tropical/river-tr.svg
new file mode 100644
index 0000000..9a0a6ff
--- /dev/null
+++ b/images/tropical/river-tr.svg
@@ -0,0 +1,566 @@
+
+
+
diff --git a/js/tiles.js b/js/tiles.js
index de9364b..8cd5e4f 100644
--- a/js/tiles.js
+++ b/js/tiles.js
@@ -21,4 +21,8 @@ export const RIVER_LR = Tile.rectangle('river-lr', 6, 4);
export const RIVER_TB = Tile.rectangle('river-tb', 4, 6);
// Elbow
export const RIVER_BR = Tile.rectangle('river-br', 6, 6);
+export const RIVER_BL = Tile.rectangle('river-bl', 6, 6);
+export const RIVER_TR = Tile.rectangle('river-tr', 6, 6);
+export const RIVER_TL = Tile.rectangle('river-tl', 6, 6);
+export const BRIDGE_LR = Tile.rectangle('bridge-lr', 6, 4);
//# sourceMappingURL=tiles.js.map
\ No newline at end of file
diff --git a/js/tiles.js.map b/js/tiles.js.map
index 9553a44..9c8a6c4 100644
--- a/js/tiles.js.map
+++ b/js/tiles.js.map
@@ -1 +1 @@
-{"version":3,"file":"tiles.js","sourceRoot":"","sources":["../ts/tiles.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AAEjC,WAAW;AACX,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEvD,QAAQ;AACR,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEvD,IAAI;AACJ,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEzD,IAAI;AACJ,MAAM,CAAC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAE3D,aAAa;AACb,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEnD,WAAW;AACX,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEzD,QAAQ;AACR,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"tiles.js","sourceRoot":"","sources":["../ts/tiles.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AAEjC,WAAW;AACX,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEvD,QAAQ;AACR,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACvD,MAAM,CAAC,MAAM,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEvD,IAAI;AACJ,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEzD,IAAI;AACJ,MAAM,CAAC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAE3D,aAAa;AACb,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEnD,WAAW;AACX,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEzD,QAAQ;AACR,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACzD,MAAM,CAAC,MAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AAEzD,MAAM,CAAC,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC"}
\ No newline at end of file
diff --git a/js/tower.js b/js/tower.js
index 4129419..5b3a6e8 100644
--- a/js/tower.js
+++ b/js/tower.js
@@ -10,22 +10,14 @@ export function main() {
const grid = new Grid(container);
grid.set_size(40, 40);
grid.set_tileset('tropical');
- grid.set_layers(['water', 'road']);
- grid.add_tile('road', tiles.ROAD_LR, 0, 2);
- grid.add_tile('road', tiles.ROAD_BL, 6, 2);
- grid.add_tile('road', tiles.ROAD_TB, 8, 8);
- grid.add_tile('road', tiles.ROAD_TR, 8, 14);
- grid.add_tile('road', tiles.ROAD_TL, 14, 14);
- grid.add_tile('road', tiles.ROAD_BR, 16, 8);
- grid.add_tile('road', tiles.ROAD_LTB, 22, 6);
- grid.add_tile('road', tiles.ROAD_BLR, 22, 0);
- grid.add_tile('road', tiles.ROAD_TLR, 22, 14);
- grid.add_tile('road', tiles.ROAD_RTB, 34, 32);
- grid.add_tile('road', tiles.ROAD_TBLR, 30, 14);
- grid.add_tile('road', tiles.EMPTY, 14, 6);
- grid.add_tile('water', tiles.RIVER_LR, 6, 7);
- grid.add_tile('water', tiles.RIVER_BR, 0, 7);
- grid.add_tile('water', tiles.RIVER_TB, 0, 13);
+ grid.set_layers(['road', 'water', 'bridge']);
+ grid.add_tile('road', tiles.ROAD_LR, 0, 6);
+ grid.add_tile('road', tiles.ROAD_LR, 6, 6);
+ grid.add_tile('road', tiles.ROAD_LR, 12, 6);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 0);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 6);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 12);
+ grid.add_tile('bridge', tiles.BRIDGE_LR, 5, 6);
}
;
main();
diff --git a/js/tower.js.map b/js/tower.js.map
index b0c84b2..0df901b 100644
--- a/js/tower.js.map
+++ b/js/tower.js.map
@@ -1 +1 @@
-{"version":3,"file":"tower.js","sourceRoot":"","sources":["../ts/tower.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AACjC,OAAO,KAAK,KAAK,MAAM,YAAY,CAAC;AAEpC,MAAM,UAAU,IAAI;IAClB,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC;IACjC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,OAAO,CAAC;IAE9C,MAAM,SAAS,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAChD,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;IACrC,SAAS,CAAC,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;IAClC,SAAS,CAAC,KAAK,CAAC,MAAM,GAAG,SAAS,CAAC;IAEnC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC;IACjC,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;IACtB,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;IAC7B,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC;IACnC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC;IAC5C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC5C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;IAC9C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;IAC9C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;IAC/C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAE1C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC;AAChD,CAAC;AAAA,CAAC;AAEF,IAAI,EAAE,CAAC"}
\ No newline at end of file
+{"version":3,"file":"tower.js","sourceRoot":"","sources":["../ts/tower.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AACjC,OAAO,KAAK,KAAK,MAAM,YAAY,CAAC;AAEpC,MAAM,UAAU,IAAI;IAClB,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC;IACjC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,OAAO,CAAC;IAE9C,MAAM,SAAS,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAChD,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;IACrC,SAAS,CAAC,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;IAClC,SAAS,CAAC,KAAK,CAAC,MAAM,GAAG,SAAS,CAAC;IAEnC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC;IACjC,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;IACtB,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;IAC7B,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,CAAC;IAE7C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC5C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC;IAC9C,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,KAAK,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;AACjD,CAAC;AAAA,CAAC;AAEF,IAAI,EAAE,CAAC"}
\ No newline at end of file
diff --git a/test.html b/test.html
index 48d986b..3485777 100644
--- a/test.html
+++ b/test.html
@@ -25,91 +25,91 @@ div {
.map {
width: var(--map-width);
height: var(--map-height);
- background-image: url('images/land1.svg');
+ background-image: url('images/tropical/land.svg');
display: grid;
grid-template-columns: repeat(var(--map-width-tiles), 1fr);
grid-template-rows: repeat(var(--map-height-tiles), 1fr);
}
.road-tb {
- background-image: url('images/road1-tb.svg');
+ background-image: url('images/tropical/road-tb.svg');
background-size: cover;
grid-column-end: span 2;
grid-row-end: span 3;
}
.road-lr {
- background-image: url('images/road1-lr.svg');
+ background-image: url('images/tropical/road-lr.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 2;
}
.road-br {
- background-image: url('images/road1-br.svg');
+ background-image: url('images/tropical/road-br.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 3;
}
.road-bl {
- background-image: url('images/road1-bl.svg');
+ background-image: url('images/tropical/road-bl.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 3;
}
.road-tr {
- background-image: url('images/road1-tr.svg');
+ background-image: url('images/tropical/road-tr.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 3;
}
.road-tl {
- background-image: url('images/road1-tl.svg');
+ background-image: url('images/tropical/road-tl.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 3;
}
.road-blr {
- background-image: url('images/road1-blr.svg');
+ background-image: url('images/tropical/road-blr.svg');
background-size: cover;
grid-column-end: span 4;
grid-row-end: span 3;
}
.road-tlr {
- background-image: url('images/road1-tlr.svg');
+ background-image: url('images/tropical/road-tlr.svg');
background-size: cover;
grid-column-end: span 4;
grid-row-end: span 3;
}
.road-ltb {
- background-image: url('images/road1-ltb.svg');
+ background-image: url('images/tropical/road-ltb.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 4;
}
.road-rtb {
- background-image: url('images/road1-rtb.svg');
+ background-image: url('images/tropical/road-rtb.svg');
background-size: cover;
grid-column-end: span 3;
grid-row-end: span 4;
}
.road-tblr {
- background-image: url('images/road1-tblr.svg');
+ background-image: url('images/tropical/road-tblr.svg');
background-size: cover;
grid-column-end: span 4;
grid-row-end: span 4;
}
.empty {
- background-image: url('images/empty1.svg');
+ background-image: url('images/tropical/empty.svg');
background-size: cover;
grid-column-end: span 2;
grid-row-end: span 1;
diff --git a/ts/tiles.ts b/ts/tiles.ts
index 89662e3..0e5795f 100644
--- a/ts/tiles.ts
+++ b/ts/tiles.ts
@@ -28,3 +28,8 @@ export const RIVER_TB = Tile.rectangle('river-tb', 4, 6);
// Elbow
export const RIVER_BR = Tile.rectangle('river-br', 6, 6);
+export const RIVER_BL = Tile.rectangle('river-bl', 6, 6);
+export const RIVER_TR = Tile.rectangle('river-tr', 6, 6);
+export const RIVER_TL = Tile.rectangle('river-tl', 6, 6);
+
+export const BRIDGE_LR = Tile.rectangle('bridge-lr', 6, 4);
diff --git a/ts/tower.ts b/ts/tower.ts
index 8349591..2e793db 100644
--- a/ts/tower.ts
+++ b/ts/tower.ts
@@ -13,23 +13,15 @@ export function main() {
const grid = new Grid(container);
grid.set_size(40, 40);
grid.set_tileset('tropical');
- grid.set_layers(['water', 'road']);
- grid.add_tile('road', tiles.ROAD_LR, 0, 2);
- grid.add_tile('road', tiles.ROAD_BL, 6, 2);
- grid.add_tile('road', tiles.ROAD_TB, 8, 8);
- grid.add_tile('road', tiles.ROAD_TR, 8, 14);
- grid.add_tile('road', tiles.ROAD_TL, 14, 14);
- grid.add_tile('road', tiles.ROAD_BR, 16, 8);
- grid.add_tile('road', tiles.ROAD_LTB, 22, 6);
- grid.add_tile('road', tiles.ROAD_BLR, 22, 0);
- grid.add_tile('road', tiles.ROAD_TLR, 22, 14);
- grid.add_tile('road', tiles.ROAD_RTB, 34, 32);
- grid.add_tile('road', tiles.ROAD_TBLR, 30, 14);
- grid.add_tile('road', tiles.EMPTY, 14, 6);
+ grid.set_layers(['road', 'water', 'bridge']);
- grid.add_tile('water', tiles.RIVER_LR, 6, 7);
- grid.add_tile('water', tiles.RIVER_BR, 0, 7);
- grid.add_tile('water', tiles.RIVER_TB, 0, 13);
+ grid.add_tile('road', tiles.ROAD_LR, 0, 6);
+ grid.add_tile('road', tiles.ROAD_LR, 6, 6);
+ grid.add_tile('road', tiles.ROAD_LR, 12, 6);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 0);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 6);
+ grid.add_tile('water', tiles.RIVER_TB, 6, 12);
+ grid.add_tile('bridge', tiles.BRIDGE_LR, 5, 6);
};
main();