Encode layer name in tile factory, remove get_elem()
This commit is contained in:
108
js/tower.js
108
js/tower.js
@@ -20,60 +20,60 @@ export function main() {
|
||||
const grid = new Grid(real);
|
||||
grid.set_size(70, 56);
|
||||
grid.set_tileset('tropical');
|
||||
grid.set_layers(['road', 'water', 'bridge', 'tower']);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 20, 46);
|
||||
grid.add_tile('road', tiles.ROAD_BL, 18, 40);
|
||||
grid.add_tile('road', tiles.ROAD_TR, 12, 38);
|
||||
grid.add_tile('road', tiles.ROAD_BR, 12, 32);
|
||||
grid.add_tile('road', tiles.ROAD_TL, 18, 30);
|
||||
grid.add_tile('road', tiles.ROAD_BL, 18, 24);
|
||||
grid.add_tile('road', tiles.ROAD_TR, 12, 22);
|
||||
grid.add_tile('road', tiles.ROAD_BR, 12, 16);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 18, 16);
|
||||
grid.add_tile('road', tiles.ROAD_TBLR, 24, 14);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 2);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 8);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 22);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 28);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 34);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 40);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 26, 46);
|
||||
grid.add_tile('road', tiles.ROAD_BL, 32, 16);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 34, 22);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 34, 28);
|
||||
grid.add_tile('road', tiles.ROAD_TB, 34, 34);
|
||||
grid.add_tile('road', tiles.ROAD_TR, 34, 40);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 40, 42);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 46, 42);
|
||||
grid.add_tile('road', tiles.ROAD_TL, 52, 40);
|
||||
grid.add_tile('road', tiles.ROAD_BL, 52, 34);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 46, 34);
|
||||
grid.add_tile('road', tiles.ROAD_TR, 40, 32);
|
||||
grid.add_tile('road', tiles.ROAD_BR, 40, 26);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 46, 26);
|
||||
grid.add_tile('road', tiles.ROAD_TL, 52, 24);
|
||||
grid.add_tile('road', tiles.ROAD_BL, 52, 18);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 46, 18);
|
||||
grid.add_tile('road', tiles.ROAD_TR, 40, 16);
|
||||
grid.add_tile('road', tiles.ROAD_BR, 40, 10);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 46, 10);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 52, 10);
|
||||
grid.add_tile('road', tiles.ROAD_LR, 58, 10);
|
||||
grid.add_tile('road', tiles.EMPTY, 30, 20);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 46);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 40);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 34);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 28);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 22);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 16);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 10);
|
||||
grid.add_tile('water', tiles.RIVER_TB, 47, 4);
|
||||
grid.add_tile('bridge', tiles.BRIDGE_LR, 46, 42);
|
||||
grid.add_tile('bridge', tiles.BRIDGE_LR, 46, 34);
|
||||
grid.add_tile('bridge', tiles.BRIDGE_LR, 46, 26);
|
||||
grid.add_tile('bridge', tiles.BRIDGE_LR, 46, 18);
|
||||
grid.add_tile('bridge', tiles.BRIDGE_LR, 46, 10);
|
||||
const tower = grid.add_tile('tower', tiles.TOWER_FIREBALL1, 30, 18);
|
||||
grid.set_layers(['road', 'water', 'bridge', 'surface']);
|
||||
grid.add_tile(tiles.ROAD_TB, 20, 46);
|
||||
grid.add_tile(tiles.ROAD_BL, 18, 40);
|
||||
grid.add_tile(tiles.ROAD_TR, 12, 38);
|
||||
grid.add_tile(tiles.ROAD_BR, 12, 32);
|
||||
grid.add_tile(tiles.ROAD_TL, 18, 30);
|
||||
grid.add_tile(tiles.ROAD_BL, 18, 24);
|
||||
grid.add_tile(tiles.ROAD_TR, 12, 22);
|
||||
grid.add_tile(tiles.ROAD_BR, 12, 16);
|
||||
grid.add_tile(tiles.ROAD_LR, 18, 16);
|
||||
grid.add_tile(tiles.ROAD_TBLR, 24, 14);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 2);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 8);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 22);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 28);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 34);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 40);
|
||||
grid.add_tile(tiles.ROAD_TB, 26, 46);
|
||||
grid.add_tile(tiles.ROAD_BL, 32, 16);
|
||||
grid.add_tile(tiles.ROAD_TB, 34, 22);
|
||||
grid.add_tile(tiles.ROAD_TB, 34, 28);
|
||||
grid.add_tile(tiles.ROAD_TB, 34, 34);
|
||||
grid.add_tile(tiles.ROAD_TR, 34, 40);
|
||||
grid.add_tile(tiles.ROAD_LR, 40, 42);
|
||||
grid.add_tile(tiles.ROAD_LR, 46, 42);
|
||||
grid.add_tile(tiles.ROAD_TL, 52, 40);
|
||||
grid.add_tile(tiles.ROAD_BL, 52, 34);
|
||||
grid.add_tile(tiles.ROAD_LR, 46, 34);
|
||||
grid.add_tile(tiles.ROAD_TR, 40, 32);
|
||||
grid.add_tile(tiles.ROAD_BR, 40, 26);
|
||||
grid.add_tile(tiles.ROAD_LR, 46, 26);
|
||||
grid.add_tile(tiles.ROAD_TL, 52, 24);
|
||||
grid.add_tile(tiles.ROAD_BL, 52, 18);
|
||||
grid.add_tile(tiles.ROAD_LR, 46, 18);
|
||||
grid.add_tile(tiles.ROAD_TR, 40, 16);
|
||||
grid.add_tile(tiles.ROAD_BR, 40, 10);
|
||||
grid.add_tile(tiles.ROAD_LR, 46, 10);
|
||||
grid.add_tile(tiles.ROAD_LR, 52, 10);
|
||||
grid.add_tile(tiles.ROAD_LR, 58, 10);
|
||||
grid.add_tile(tiles.EMPTY, 30, 20);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 46);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 40);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 34);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 28);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 22);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 16);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 10);
|
||||
grid.add_tile(tiles.RIVER_TB, 47, 4);
|
||||
grid.add_tile(tiles.BRIDGE_LR, 46, 42);
|
||||
grid.add_tile(tiles.BRIDGE_LR, 46, 34);
|
||||
grid.add_tile(tiles.BRIDGE_LR, 46, 26);
|
||||
grid.add_tile(tiles.BRIDGE_LR, 46, 18);
|
||||
grid.add_tile(tiles.BRIDGE_LR, 46, 10);
|
||||
const tower = grid.add_tile(tiles.TOWER_FIREBALL1, 30, 18);
|
||||
setInterval(() => tower.play('fire'), 3250);
|
||||
}
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user