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