From 08f51a6a928e7658f140da87ee8054a27accab2c Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 22 Jan 2025 17:54:21 +0000 Subject: [PATCH] change spacing of text on loss --- wordle | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/wordle b/wordle index 8ab107b..b5b0dff 100644 --- a/wordle +++ b/wordle @@ -9,9 +9,12 @@ declare -gr GREEN=$'\e[48;5;10m' declare -gr YELLOW=$'\e[48;5;3m' declare -gr RESET=$'\e[0m' declare -gr BOLD=$'\e[1m' -declare -gr CLEAR_LINE=$'\e[1F\e[K' +declare -gr CLEAR_UP1=$'\e[1F\e[K' +declare -gr CLEAR_LINE=$'\e[K' declare -gr CLEAR_2END=$'\e[0K' declare -gr CLEAR_SCREEN=$'\e[H\e[J' +declare -gr CLEAR_DOWN=$'\e[0J' +declare -gr NEWLINE=$'\n' declare -gr SAVE=$'\e[s' declare -gr RESTORE=$'\e[u' declare -gr UP1=$'\e[1F' @@ -19,6 +22,7 @@ declare -gr HIDE_CURSOR=$'\e[?25l' declare -gr SHOW_CURSOR=$'\e[?25h' declare -gr GOHOME=$'\e[H' declare -gr DOWN1=$'\e[1E' +declare -gr INDENT=$'\e[1C' function reveal_row() { echo -en "${SAVE}" @@ -80,13 +84,13 @@ function validate_guess() { function retrive_guess() { if [[ -n $1 ]]; then - read -r -p "${CLEAR_LINE}$1: " GUESS + read -r -p "${CLEAR_UP1}$1: " GUESS else read -r -p "${CLEAR_2END}Enter Guess: " GUESS fi while [[ ${#GUESS} -ne 5 ]] || [[ ! "${GUESS,,}" =~ ^[a-z]{5}$ ]]; do - read -r -p "${CLEAR_LINE}Must be 5 letters: " GUESS + read -r -p "${CLEAR_UP1}Must be 5 letters: " GUESS done declare valid_guess @@ -177,12 +181,16 @@ function main() { win=$? reveal_row "${row}" - [[ $win == 5 ]] && echo -e "\n${CLEAR_LINE}YOU WIN" && exit 0 + [[ $win != 5 ]] && echo -e "${CLEAR_DOWN}YOU WIN" && exit 0 done - result="${ANSWER//?/& }" - result=${result%} - echo -e "\n${CLEAR_LINE}YOU LOSE\n${result} ${RESET}" && exit 0 + [[ "${BORDER}" == 1 ]] && echo -en "${CLEAR_DOWN}${INDENT}${INDENT}" + echo -en "${CLEAR_LINE}${BOLD}" + for (( i=0; i