Compare commits
4
Commits
8327678209
...
005a129919
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
005a129919 | ||
|
|
bdb3d4e4d1 | ||
|
|
6bbcc5229b | ||
|
|
4029c00edc |
@@ -50,6 +50,8 @@ function main() {
|
|||||||
init_board
|
init_board
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
[[ "${ONLINE}" == 1 ]] && save_game "NO_EXIT"
|
||||||
|
|
||||||
render_board
|
render_board
|
||||||
|
|
||||||
for (( ROW; ROW<HEIGHT; ROW++ )); do
|
for (( ROW; ROW<HEIGHT; ROW++ )); do
|
||||||
@@ -137,7 +139,7 @@ function set_options() {
|
|||||||
USER="${USER,,}"
|
USER="${USER,,}"
|
||||||
|
|
||||||
declare -g DAY
|
declare -g DAY
|
||||||
DAY=$(( $EPOCHSECONDS / 86400 ))
|
DAY=$(( EPOCHSECONDS / 86400 ))
|
||||||
|
|
||||||
declare -gr PROGRESS_FILE=".${USER}-${DAY}.progress"
|
declare -gr PROGRESS_FILE=".${USER}-${DAY}.progress"
|
||||||
|
|
||||||
@@ -147,8 +149,6 @@ function set_options() {
|
|||||||
|
|
||||||
declare -gr STATS_FILE="${USER}.stats"
|
declare -gr STATS_FILE="${USER}.stats"
|
||||||
|
|
||||||
trap save_game SIGINT
|
|
||||||
|
|
||||||
if [[ -f "${PROGRESS_FILE}" ]] && [[ -s "${PROGRESS_FILE}" ]]; then
|
if [[ -f "${PROGRESS_FILE}" ]] && [[ -s "${PROGRESS_FILE}" ]]; then
|
||||||
load_game
|
load_game
|
||||||
RESUME=1
|
RESUME=1
|
||||||
@@ -168,13 +168,17 @@ function set_options() {
|
|||||||
[[ "${HM}" =~ ^[Yy]$ ]] && STRICT_HARD_MODE=1
|
[[ "${HM}" =~ ^[Yy]$ ]] && STRICT_HARD_MODE=1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
trap save_game SIGINT
|
||||||
;;
|
;;
|
||||||
d)
|
d)
|
||||||
DELAY=0
|
DELAY=0
|
||||||
;;
|
;;
|
||||||
h)
|
h)
|
||||||
echo -e "Usage: <program_name> [OPTIONS]
|
echo -e \
|
||||||
|
"Usage: <program_name> [OPTIONS]
|
||||||
Play a game for Wordle
|
Play a game for Wordle
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
-b Toggle borderless mode
|
-b Toggle borderless mode
|
||||||
-w Set target word
|
-w Set target word
|
||||||
@@ -385,7 +389,7 @@ function save_game() {
|
|||||||
} >> "${PROGRESS_FILE}"
|
} >> "${PROGRESS_FILE}"
|
||||||
|
|
||||||
echo -en "${RESET}"
|
echo -en "${RESET}"
|
||||||
exit 0
|
[[ -z $1 ]] && exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function save_result() {
|
function save_result() {
|
||||||
@@ -420,7 +424,7 @@ function update_stats() {
|
|||||||
|
|
||||||
[[ $WIN == 5 ]] && SCORE="${GAME_HIST[$ROW]}"
|
[[ $WIN == 5 ]] && SCORE="${GAME_HIST[$ROW]}"
|
||||||
[[ $WIN == 5 ]] && SCORE=$(( SCORE+1 ))
|
[[ $WIN == 5 ]] && SCORE=$(( SCORE+1 ))
|
||||||
[[ $WIN == 5 ]] && GAME_HIST[$ROW]="${SCORE}"
|
[[ $WIN == 5 ]] && GAME_HIST[ROW]="${SCORE}"
|
||||||
|
|
||||||
[[ $WIN == 5 ]] && STREAK=$(( STREAK+1 ))
|
[[ $WIN == 5 ]] && STREAK=$(( STREAK+1 ))
|
||||||
[[ $WIN != 5 ]] && STREAK=0
|
[[ $WIN != 5 ]] && STREAK=0
|
||||||
|
|||||||
Reference in new issue
Block a user