From 39265c3c9d588d5aace83e80e9726bebef648338 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 4 May 2025 12:33:56 +0100 Subject: [PATCH 1/2] resume on correct row after save during row reveal --- wordle | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wordle b/wordle index 475c8fc..5b45763 100755 --- a/wordle +++ b/wordle @@ -33,6 +33,7 @@ function main() { declare -g ANSWER declare -g POOL='QWERTYUIOPASDFGHJKLZXCVBNM' declare -Ag YELLOWS + declare -g REVEALING=0 ANSWER=$(select_random_word) set_options "$@" @@ -61,6 +62,7 @@ function main() { check_guess "${GUESS}" "${ROW}" ; WIN=$? reveal_row "${ROW}" + REVEALING=0 if [[ $WIN == 5 ]]; then save_result @@ -348,6 +350,7 @@ function check_guess() { } function reveal_row() { + REVEALING=1 echo -en "${UP1}${SAVE}" echo -en "${HIDE_CURSOR}" # Must increment by 1 Row as 0 == 1 for escape code @@ -380,7 +383,7 @@ function save_game() { done { - echo "ROW=${ROW}" + echo "ROW=$(( ROW + REVEALING ))" echo "POOL=${POOL}" echo "HARD_MODE=${HARD_MODE}" echo "STRICT_HARD_MODE=${STRICT_HARD_MODE}" From 22b1c374f6e345065355c594141da2ae15ac3e84 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 4 May 2025 12:46:24 +0100 Subject: [PATCH 2/2] add reset before exit --- wordle | 1 + 1 file changed, 1 insertion(+) diff --git a/wordle b/wordle index 5b45763..8e71613 100755 --- a/wordle +++ b/wordle @@ -88,6 +88,7 @@ function main() { echo "Share/view your game with -> curl \"${URL_BASE}/${RESULT_FILE}\"" while read -r board_line; do echo "${board_line//[A-Z]/ }"; done < "${RESULT_FILE}" fi + echo -en "${RESET}" exit 0 }