From e4d68fcbae92cee2ffc2ef90d6fd82d89834ac84 Mon Sep 17 00:00:00 2001 From: Tait Hoyem Date: Mon, 10 Jan 2022 18:03:31 -0700 Subject: [PATCH] add row/col announcements --- rps/static/games/js/minesweeper.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/rps/static/games/js/minesweeper.js b/rps/static/games/js/minesweeper.js index 6d23dfa..ad6dedb 100644 --- a/rps/static/games/js/minesweeper.js +++ b/rps/static/games/js/minesweeper.js @@ -95,6 +95,20 @@ const send_click = (e, event_type) => { )); }; +const say_row = (row) => { + write_message("row " + row); +} +const say_col = (col) => { + write_message("column " + col); +} + +const is_y_change = (key) => { + return key === "w" || key === "s"; +} +const is_x_change = (key) => { + return key === "a" || key === "d"; +} + const moving_key_handler = (e) => { if (e.key === 'f') { send_click(e, 'flagged'); @@ -128,6 +142,13 @@ const moving_key_handler = (e) => { new_y < 0 || new_y > 9) { return; + } else { + /* if valid move, speak new row/col */ + if (is_y_change(e.key)) { + say_row(new_y); + } else if (is_x_change(e.key)) { + say_col(new_x); + } } new_id = (new_y*10) + new_x;