Hi-lo: Use alternate card faces

This commit is contained in:
Chris 2023-07-29 17:44:54 +01:00 committed by Matheus Afonso Martins Moreira
parent b147ac0c67
commit 6db0a62bbf
2 changed files with 8 additions and 13 deletions

View File

@ -139,28 +139,22 @@ static void render_board_position(size_t board_position) {
const uint8_t value = game_board[board_position].value;
switch (value) {
case 14: // A
watch_display_character('H', display_position);
break;
case 13: // K (≡)
case 14: // A (≡)
watch_display_character(' ', display_position);
set_segment_at_position(A, display_position);
set_segment_at_position(D, display_position);
set_segment_at_position(G, display_position);
break;
case 12: // Q (=)
case 13: // K (=)
watch_display_character(' ', display_position);
set_segment_at_position(A, display_position);
set_segment_at_position(D, display_position);
break;
case 11: // J (-)
case 12: // Q (-)
watch_display_character('-', display_position);
break;
case 10: // 10 (0)
watch_display_character('0', display_position);
break;
default: {
const char display_char = value + '0';
const char display_char = (value - MIN_CARD_VALUE) + '0';
watch_display_character(display_char, display_position);
}
}

View File

@ -68,13 +68,14 @@
* | Cards | |
* |---------|--------------------------|
* | Value |2|3|4|5|6|7|8|9|10|J|Q|K|A|
* | Display |2|3|4|5|6|7|8|9| 0|-|=||H|
* | Display |0|1|2|3|4|5|6|7|8 |9|-|=||
*
* The following may more legible choice:
* A previous alternative can be found in the git history:
* | Cards | |
* |---------|--------------------------|
* | Value |2|3|4|5|6|7|8|9|10|J|Q|K|A|
* | Display |0|1|2|3|4|5|6|7|8 |9|-|=||
* | Display |2|3|4|5|6|7|8|9| 0|-|=||H|
*
*
* Future Ideas:
* - Add sounds