]> git.earman.xyz Git - sensor-watch.git/commitdiff
Hi-lo: Allow flipped board rendering option
authorChris <chris.ellis.git.dev@gmail.com>
Sun, 2 Jul 2023 10:40:11 +0000 (11:40 +0100)
committerChris <chris.ellis.git.dev@gmail.com>
Sun, 23 Jul 2023 14:51:25 +0000 (15:51 +0100)
movement/watch_faces/complication/higher_lower_game_face.c

index 3c35bc25560fb3a6ae7ebc88c612a30db41267fa..1edcaa0265afa790a176bd63e6ce2e1b20ef0f4c 100755 (executable)
@@ -52,6 +52,7 @@
 #define BOARD_DISPLAY_END 9\r
 #define MIN_CARD_VALUE 2\r
 #define MAX_CARD_VALUE 14\r
+#define FLIP_BOARD_DIRECTION false\r
 \r
 typedef struct card_t {\r
     uint8_t value;\r
@@ -128,11 +129,13 @@ static void set_segment_at_position(segment_t segment, uint8_t position) {
 }\r
 \r
 static void render_board_position(size_t board_position) {\r
-    const size_t display_position = BOARD_DISPLAY_END - board_position;\r
+    size_t display_position = FLIP_BOARD_DIRECTION\r
+            ? BOARD_DISPLAY_START + board_position\r
+            : BOARD_DISPLAY_END - board_position;\r
     const bool revealed = game_board[board_position].revealed;\r
 \r
+    //// Current position indicator spot\r
     //if (board_position == guess_position) {\r
-    //    // Current spot\r
     //    watch_display_character('-', display_position);\r
     //    return;\r
     //}\r