From f43f5216f5ad12aa42a4358d34ccd06b7a5185d4 Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 20 Jan 2025 10:57:10 +0000 Subject: [PATCH] Initial Commit --- wordle | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 wordle diff --git a/wordle b/wordle new file mode 100644 index 0000000..614495e --- /dev/null +++ b/wordle @@ -0,0 +1,160 @@ +#!/bin/bash + +declare -gr WIDTH=5 +declare -gr HEIGHT=6 + +declare -gr LETTER=$'\e[97m' +declare -gr GREY=$'\e[48;5;8m' +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_2END=$'\e[0K' +declare -gr CLEAR_SCREEN=$'\e[H\e[J' +declare -gr SAVE=$'\e[s' +declare -gr RESTORE=$'\e[u' +declare -gr UP1=$'\e[1F' +declare -gr HIDE_CURSOR=$'\e[?25l' +declare -gr SHOW_CURSOR=$'\e[?25h' +declare -gr GOHOME=$'\e[H' +declare -gr DOWN1=$'\e[1E' + +function reveal_row() { + echo -en "${SAVE}" + echo -en "${HIDE_CURSOR}" + # Must increment by 1 Row as 0 == 1 for escape code + declare RNUM=$(( $1+1 )) + echo -en "\e[$RNUM;0H" + for (( C=0; C