working
This commit is contained in:
82
src/main.c
82
src/main.c
@@ -7,6 +7,76 @@
|
||||
|
||||
#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() {
|
||||
int16_t j;
|
||||
uint8_t filled[GB_BACKGROUND_COLUMNS*GB_BACKGROUND_ROWS];
|
||||
@@ -56,6 +126,18 @@ void main() {
|
||||
conversationPauseUpdate();
|
||||
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.
|
||||
timeUpdate();
|
||||
}
|
||||
|
@@ -13,6 +13,7 @@
|
||||
#include "display/common.h"
|
||||
#include "display/tilemap.h"
|
||||
#include "poker/poker.h"
|
||||
#include "poker/card.h"
|
||||
#include "conversation/fade.h"
|
||||
#include "conversation/pause.h"
|
||||
#include "conversation/queue.h"
|
||||
|
Reference in New Issue
Block a user