]> git.earman.xyz Git - sensor-watch.git/commitdiff
Made skipping a wrong letters a #define
authorDavid Volovskiy <devolov@gmail.com>
Sun, 25 Aug 2024 14:03:38 +0000 (10:03 -0400)
committerDavid Volovskiy <devolov@gmail.com>
Tue, 3 Sep 2024 20:11:54 +0000 (16:11 -0400)
movement/watch_faces/complication/wordle_face.c
movement/watch_faces/complication/wordle_face.h

index 6957d5bf4d1897a1e597a80edc44af9267ff93d2..945bb76f2bae8a2fde75558f16ad100876a2cb5d 100644 (file)
@@ -167,7 +167,7 @@ static bool check_word(wordle_state_t *state) {
 }
 
 static void update_known_wrong_letters(wordle_state_t *state) {
-
+#if WORDLE_SKIP_WRONG_LETTERS
     for (size_t i = 0; i < WORDLE_LENGTH; i++) {
         if (state->word_elements_result[i] == WORDLE_LETTER_WRONG) {
             for (size_t j = 0; j < WORDLE_NUM_VALID_LETTERS; j++) {
@@ -176,6 +176,7 @@ static void update_known_wrong_letters(wordle_state_t *state) {
             }
         }
     }
+#endif
 }
 
 static void display_attempt(uint8_t attempt) {
index a29301e746918e2e3350e052531d4417828393fc..7071c79b7a9b83054a2c3c0a26732a7ea2d25a69 100644 (file)
@@ -64,7 +64,7 @@
 #define WORDLE_MAX_ATTEMPTS 6
 #define WORDLE_USE_DAILY_STREAK false
 #define WORDLE_ALLOW_NON_WORD_AND_REPEAT_GUESSES false  // This allows non-words to be entered and repeat guesses to be made. It saves ~11.5KB of ROM.
-
+#define WORDLE_SKIP_WRONG_LETTERS true  // If true, already guessed letters that are known to be wrong will be skipped when cycling
 /*  WORDLE_USE_RANDOM_GUESS
  *  0 = Don't allow quickly choosing a random quess
  *  1 = Allow using a random guess of any value that can be an answer