display_score(dealer.score, WATCH_POSITION_TOP_RIGHT);\r
}\r
\r
+static void perform_stand(void) {\r
+ game_state = BJ_DEALER_PLAYING;\r
+ watch_display_text(WATCH_POSITION_BOTTOM, "Stnd");\r
+ display_score(player.score, WATCH_POSITION_SECONDS);\r
+}\r
+\r
static void perform_hit(void) {\r
if (player.score == 21) {\r
- return; // Assume hitting on 21 is a mistake and ignore\r
+ perform_stand();\r
+ return; // Assume hitting on 21 is a mistake and stand\r
}\r
give_card(&player);\r
if (player.score > 21) {\r
display_score(player.score, WATCH_POSITION_SECONDS);\r
}\r
\r
-static void perform_stand(void) {\r
- game_state = BJ_DEALER_PLAYING;\r
- watch_display_text(WATCH_POSITION_BOTTOM, "Stnd");\r
- display_score(player.score, WATCH_POSITION_SECONDS);\r
-}\r
-\r
static void dealer_performs_hits(void) {\r
give_card(&dealer);\r
display_dealer_hand();\r