Added some debug rendering~

This commit is contained in:
2022-01-23 00:13:40 -08:00
parent c645df1221
commit 0298c4ad1f
3 changed files with 36 additions and 8 deletions

View File

@@ -13,11 +13,15 @@ uint8_t mainGetChar(char c) {
void mainBufferChar(uint8_t card, uint8_t *tiles) { void mainBufferChar(uint8_t card, uint8_t *tiles) {
uint8_t suit, number; uint8_t suit, number;
if(card >= CARD_DECK_SIZE) {
tiles[0] = mainGetChar('N');
tiles[1] = mainGetChar('A');
return;
}
suit = cardGetSuit(card); suit = cardGetSuit(card);
number = cardGetNumber(card); number = cardGetNumber(card);
BGB_printf("For %u, Suit %u number %u", card, suit, number);
BGB_BREAKPOINT;
switch(suit) { switch(suit) {
case CARD_SUIT_CLUBS: case CARD_SUIT_CLUBS:
@@ -129,15 +133,38 @@ void main() {
// DEBUG DRAW // DEBUG DRAW
uint8_t tiles[2]; uint8_t tiles[10];
for(j = 0; j < POKER_PLAYER_COUNT_MAX; j++) { for(j = 0; j < POKER_PLAYER_COUNT_MAX; j++) {
mainBufferChar(CARD_CLUBS_KING, tiles); mainBufferChar(POKER_PLAYERS[j].hand[0], tiles);
set_bkg_tiles(0x00, j, 2, 1, tiles); mainBufferChar(POKER_PLAYERS[j].hand[1], tiles + 2);
mainBufferChar(CARD_DIAMONDS_FIVE, tiles); tiles[4] = COMMON_TILE_3;
set_bkg_tiles(0x03, j, 2, 1, tiles);
if((POKER_PLAYERS[j].state & POKER_PLAYER_STATE_FOLDED) == 0) {
tiles[5] = COMMON_TILE_3;
} else {
tiles[5] = mainGetChar('F');
}
if(j == POKER_PLAYER_BETTER) {
tiles[5] = mainGetChar('<');
} else {
tiles[5] = COMMON_TILE_3;
}
set_bkg_tiles(0x00, j, 7, 1, tiles);
} }
for(j = 0; j < POKER_COMMUNITY_SIZE_MAX; j++) {
if(j >= POKER_COMMUNITY_SIZE) {
tiles[j*2] = COMMON_TILE_3;
tiles[(j*2) + 1] = COMMON_TILE_3;
} else {
mainBufferChar(POKER_COMMUNITY[j], tiles + (j * 2));
}
}
set_bkg_tiles(0x00, POKER_PLAYER_COUNT_MAX + 1, 10, 1, tiles);
// Tick time. // Tick time.
timeUpdate(); timeUpdate();
} }

View File

@@ -12,7 +12,7 @@ inline uint8_t cardGetNumber(uint8_t card) {
} }
inline uint8_t cardGetSuit(uint8_t card) { inline uint8_t cardGetSuit(uint8_t card) {
return card / CARD_SUIT_COUNT; return card / CARD_COUNT_PER_SUIT;
} }
inline uint8_t cardGet(uint8_t number, uint8_t suit) { inline uint8_t cardGet(uint8_t number, uint8_t suit) {

View File

@@ -7,6 +7,7 @@
#pragma once #pragma once
#include "../libs.h" #include "../libs.h"
#include "../util.h"
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Cards // Cards