This commit is contained in:
2022-01-22 22:33:18 -08:00
parent cda233365a
commit c645df1221
2 changed files with 83 additions and 0 deletions

View File

@@ -7,6 +7,76 @@
#include "main.h" #include "main.h"
uint8_t mainGetChar(char c) {
return c - 33 + 4;
}
void mainBufferChar(uint8_t card, uint8_t *tiles) {
uint8_t suit, number;
suit = cardGetSuit(card);
number = cardGetNumber(card);
BGB_printf("For %u, Suit %u number %u", card, suit, number);
BGB_BREAKPOINT;
switch(suit) {
case CARD_SUIT_CLUBS:
tiles[0] = mainGetChar('C');
break;
case CARD_SUIT_DIAMONDS:
tiles[0] = mainGetChar('D');
break;
case CARD_SUIT_HEARTS:
tiles[0] = mainGetChar('H');
break;
case CARD_SUIT_SPADES:
tiles[0] = mainGetChar('S');
break;
}
switch(number) {
case CARD_TWO:
tiles[1] = mainGetChar('2');
break;
case CARD_THREE:
tiles[1] = mainGetChar('3');
break;
case CARD_FOUR:
tiles[1] = mainGetChar('4');
break;
case CARD_FIVE:
tiles[1] = mainGetChar('5');
break;
case CARD_SIX:
tiles[1] = mainGetChar('6');
break;
case CARD_SEVEN:
tiles[1] = mainGetChar('7');
break;
case CARD_EIGHT:
tiles[1] = mainGetChar('8');
break;
case CARD_NINE:
tiles[1] = mainGetChar('9');
break;
case CARD_TEN:
tiles[1] = mainGetChar('T');
break;
case CARD_JACK:
tiles[1] = mainGetChar('J');
break;
case CARD_QUEEN:
tiles[1] = mainGetChar('Q');
break;
case CARD_KING:
tiles[1] = mainGetChar('K');
break;
case CARD_ACE:
tiles[1] = mainGetChar('A');
break;
}
}
void main() { void main() {
int16_t j; int16_t j;
uint8_t filled[GB_BACKGROUND_COLUMNS*GB_BACKGROUND_ROWS]; uint8_t filled[GB_BACKGROUND_COLUMNS*GB_BACKGROUND_ROWS];
@@ -56,6 +126,18 @@ void main() {
conversationPauseUpdate(); conversationPauseUpdate();
conversationFadeUpdate(); conversationFadeUpdate();
// DEBUG DRAW
uint8_t tiles[2];
for(j = 0; j < POKER_PLAYER_COUNT_MAX; j++) {
mainBufferChar(CARD_CLUBS_KING, tiles);
set_bkg_tiles(0x00, j, 2, 1, tiles);
mainBufferChar(CARD_DIAMONDS_FIVE, tiles);
set_bkg_tiles(0x03, j, 2, 1, tiles);
}
// Tick time. // Tick time.
timeUpdate(); timeUpdate();
} }

View File

@@ -13,6 +13,7 @@
#include "display/common.h" #include "display/common.h"
#include "display/tilemap.h" #include "display/tilemap.h"
#include "poker/poker.h" #include "poker/poker.h"
#include "poker/card.h"
#include "conversation/fade.h" #include "conversation/fade.h"
#include "conversation/pause.h" #include "conversation/pause.h"
#include "conversation/queue.h" #include "conversation/queue.h"