};
map_lines.push(line);
let player_position = [0,0];
+ let center_pos = [Math.floor(game.map_size[0] / 2),
+ Math.floor(game.map_size[1] / 2)];
for (const thing_id in game.things) {
let t = game.things[thing_id];
map_lines[t[0]][t[1]] = '@';
if (game.player_id == thing_id) {
- player_position = t;
+ center_pos = t;
}
};
- let center_pos = player_position;
if (tui.mode == 'study' || tui.mode == 'annotate') {
map_lines[explorer.position[0]][explorer.position[1]] = '?';
center_pos = explorer.position;
tui.full_refresh();
let websocket = new WebSocket(websocket_location);
+websocket.onopen = function (event) {
+ window.setInterval(function() { websocket.send('PING') }, 30000);
+ websocket.send('GET_GAMESTATE');
+}
websocket.onmessage = function (event) {
let tokens = parser.tokenize(event.data)[0];
if (tokens[0] === 'TURN') {
}
}
}, false);
-
-window.setInterval(function() { websocket.send('PING') }, 30000);
</script>
</body></html>