X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/gitweb.css?a=blobdiff_plain;f=new2%2Frogue_chat.html;h=6b37d6cdea41cf266afe3b0d9f5c5f5ecfb026fd;hb=0d6e4ded54a3cff9ec068dc329796b781b9d7e16;hp=931ca082f5043406a03cddd12c29d6506e3459ab;hpb=91641af0986a58b67730beeb0f1cf126bfac96ef;p=plomrogue2-experiments diff --git a/new2/rogue_chat.html b/new2/rogue_chat.html index 931ca08..6b37d6c 100644 --- a/new2/rogue_chat.html +++ b/new2/rogue_chat.html @@ -118,9 +118,9 @@ let tui = { terminal.write(game.things[t][0], game.things[t][1], '@'); } }, - draw_tick_line: function(n) { + draw_turn_line: function(n) { terminal.drawBox(0, terminal.cols / 2, 1, terminal.cols / 2, 'black'); - terminal.write(0, terminal.cols / 2, 'tick: ' + game.tick); + terminal.write(0, terminal.cols / 2, 'turn: ' + game.turn); }, draw_input_line: function() { terminal.drawBox(terminal.rows - 1, terminal.cols / 2, 1, terminal.cols / 2, 'black'); @@ -148,7 +148,7 @@ let tui = { let game = { things: {}, - tick: 0, + turn: 0, map: "", map_size: [1,1] } @@ -160,7 +160,7 @@ let chat = { terminal.initialize() tui.draw_map(); -tui.draw_tick_line(); +tui.draw_turn_line(); tui.draw_history(); tui.draw_input_line(); @@ -169,11 +169,12 @@ tui.log_msg("LOGIN USER - register as USER", 3); tui.log_msg("ALL TEXT - send TEXT to all users", 3); tui.log_msg("QUERY USER TEXT - send TEXT to USER", 3); tui.log_msg(""); -tui.log_msg("Use arrow keys to move your avatar", 1); +tui.log_msg("Use arrow keys to move your avatar. You can only move over \".\" map cells.", 1); tui.log_msg(""); tui.log_msg("Use double quotes for strings that contain whitespace, escape them with \\.", 1); tui.log_msg(""); -tui.log_msg("To write on the map, hit Return on a single visible ASCII character in the input prompt", 1); +tui.log_msg("To change the map cell you are standing on, type the desired ASCII character into the prompt and hit Return.", 1); +tui.log_msg(""); document.addEventListener('keydown', (event) => { if (chat.input_line === '') { @@ -209,14 +210,14 @@ websocket.onmessage = function (event) { let tokens = parser.tokenize(event.data); if (tokens[0] === 'TURN') { game.things = {} - game.tick = parseInt(tokens[1]); + game.turn = parseInt(tokens[1]); } else if (tokens[0] === 'THING_POS') { game.things[tokens[1]] = parser.parse_yx(tokens[2]); } else if (tokens[0] === 'MAP') { game.map_size = parser.parse_yx(tokens[1]); game.map = tokens[2] } else if (tokens[0] === 'GAME_STATE_COMPLETE') { - tui.draw_tick_line(); + tui.draw_turn_line(); tui.draw_map(); tui.draw_map(); } else if (tokens[0] === 'LOG') {