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();