Added picture cards and improved the code quality
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.3 KiB |
Binary file not shown.
@@ -50,12 +50,9 @@ void main() {
|
|||||||
spriteBufferBackgroundLow(0x00, 0x00, GB_BACKGROUND_COLUMNS, GB_BACKGROUND_ROWS, filled);
|
spriteBufferBackgroundLow(0x00, 0x00, GB_BACKGROUND_COLUMNS, GB_BACKGROUND_ROWS, filled);
|
||||||
|
|
||||||
// Card Test
|
// Card Test
|
||||||
uint8_t i;
|
uint8_t cardTiles[SPRITE_CARD_TILE_COUNT];
|
||||||
for(i = 0; i < 0x03; i++) {
|
spriteCardBufferTiles(cardTiles, CARD_SPADES_QUEEN);
|
||||||
uint8_t cardTiles[SPRITE_CARD_TILE_COUNT];
|
spriteBufferBackgroundLow(0x00, 0x00, SPRITE_CARD_WIDTH, SPRITE_CARD_HEIGHT, cardTiles);
|
||||||
spriteCardBufferTiles(cardTiles, i);
|
|
||||||
spriteBufferBackgroundLow(i * SPRITE_CARD_WIDTH, 0x00, SPRITE_CARD_WIDTH, SPRITE_CARD_HEIGHT, cardTiles);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Now turn the screen on
|
// Now turn the screen on
|
||||||
DISPLAY_ON;
|
DISPLAY_ON;
|
||||||
|
125
src/sprites/cards/spritecardsclubs.c
Normal file
125
src/sprites/cards/spritecardsclubs.c
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "spritecardsclubs.h"
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_JACK[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_JACK_0, SPRITE_CARD_JACK_1, SPRITE_CARD_JACK_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_JACK_4, SPRITE_CARD_JACK_CLUBS_TOP, SPRITE_CARD_JACK_6, SPRITE_CARD_JACK_7,
|
||||||
|
SPRITE_CARD_JACK_8, SPRITE_CARD_JACK_9, SPRITE_CARD_JACK_10, SPRITE_CARD_JACK_11,
|
||||||
|
SPRITE_CARD_JACK_12, SPRITE_CARD_JACK_13, SPRITE_CARD_JACK_14, SPRITE_CARD_JACK_15,
|
||||||
|
SPRITE_CARD_JACK_16, SPRITE_CARD_JACK_17, SPRITE_CARD_JACK_CLUBS_BOTTOM, SPRITE_CARD_JACK_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_JACK_21, SPRITE_CARD_JACK_22, SPRITE_CARD_JACK_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_QUEEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_QUEEN_0, SPRITE_CARD_QUEEN_1, SPRITE_CARD_QUEEN_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_QUEEN_4, SPRITE_CARD_QUEEN_CLUBS_TOP, SPRITE_CARD_QUEEN_6, SPRITE_CARD_QUEEN_7,
|
||||||
|
SPRITE_CARD_QUEEN_8, SPRITE_CARD_QUEEN_9, SPRITE_CARD_QUEEN_10, SPRITE_CARD_QUEEN_11,
|
||||||
|
SPRITE_CARD_QUEEN_12, SPRITE_CARD_QUEEN_13, SPRITE_CARD_QUEEN_14, SPRITE_CARD_QUEEN_15,
|
||||||
|
SPRITE_CARD_QUEEN_16, SPRITE_CARD_QUEEN_17, SPRITE_CARD_QUEEN_CLUBS_BOTTOM, SPRITE_CARD_QUEEN_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_QUEEN_21, SPRITE_CARD_QUEEN_22, SPRITE_CARD_QUEEN_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_CLUBS_KING[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_KING_0, SPRITE_CARD_KING_1, SPRITE_CARD_KING_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_KING_4, SPRITE_CARD_KING_CLUBS_TOP, SPRITE_CARD_KING_6, SPRITE_CARD_KING_7,
|
||||||
|
SPRITE_CARD_KING_8, SPRITE_CARD_KING_9, SPRITE_CARD_KING_10, SPRITE_CARD_KING_11,
|
||||||
|
SPRITE_CARD_KING_12, SPRITE_CARD_KING_13, SPRITE_CARD_KING_14, SPRITE_CARD_KING_15,
|
||||||
|
SPRITE_CARD_KING_16, SPRITE_CARD_KING_17, SPRITE_CARD_KING_CLUBS_BOTTOM, SPRITE_CARD_KING_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_KING_21, SPRITE_CARD_KING_22, SPRITE_CARD_KING_23
|
||||||
|
};
|
41
src/sprites/cards/spritecardsclubs.h
Normal file
41
src/sprites/cards/spritecardsclubs.h
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "spritecardscommon.h"
|
||||||
|
|
||||||
|
#define SPRITE_CARD_CLUBS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 38
|
||||||
|
#define SPRITE_CARD_CLUBS_BIG_TOP_RIGHT SPRITE_CARD_CLUBS_BIG_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 46
|
||||||
|
#define SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_CLUBS_MED_LEFT SPRITE_CARD_VRAM_START + 54
|
||||||
|
#define SPRITE_CARD_CLUBS_MED_RIGHT SPRITE_CARD_CLUBS_MED_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 62
|
||||||
|
#define SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT + 1
|
||||||
|
#define SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 70
|
||||||
|
#define SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 78
|
||||||
|
#define SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 86
|
||||||
|
#define SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
extern const uint8_t SPRITE_CLUBS_ACE[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_TWO[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_THREE[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_FOUR[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_FIVE[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_SIX[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_SEVEN[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_EIGHT[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_NINE[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_TEN[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_JACK[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_QUEEN[];
|
||||||
|
extern const uint8_t SPRITE_CLUBS_KING[];
|
164
src/sprites/cards/spritecardscommon.h
Normal file
164
src/sprites/cards/spritecardscommon.h
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "../../libs.h"
|
||||||
|
#include "CARDS_TILES.h"
|
||||||
|
#include "../../poker/card.h"
|
||||||
|
#include "../spritetileset.h"
|
||||||
|
#include "../sprites.h"
|
||||||
|
|
||||||
|
#define SPRITE_CARD_VRAM_START SPRITE_TILESET_VRAM_END_LOW
|
||||||
|
#define SPRITE_CARD_BLANK SPRITE_TILESET_WHITE_LOW
|
||||||
|
|
||||||
|
// Information about the card as a tilemap
|
||||||
|
#define SPRITE_CARD_WIDTH 4
|
||||||
|
#define SPRITE_CARD_HEIGHT 6
|
||||||
|
#define SPRITE_CARD_TILE_COUNT (SPRITE_CARD_WIDTH * SPRITE_CARD_HEIGHT)
|
||||||
|
|
||||||
|
// Edges
|
||||||
|
#define SPRITE_CARD_TOP SPRITE_CARD_VRAM_START + 10
|
||||||
|
#define SPRITE_CARD_BOTTOM SPRITE_CARD_TOP + 1
|
||||||
|
#define SPRITE_CARD_RIGHT SPRITE_CARD_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_LEFT SPRITE_CARD_RIGHT + 1
|
||||||
|
|
||||||
|
// Corners (no numbers)
|
||||||
|
#define SPRITE_CARD_TOP_RIGHT SPRITE_CARD_VRAM_START + 14
|
||||||
|
#define SPRITE_CARD_BOTTOM_LEFT SPRITE_CARD_TOP_RIGHT + 1
|
||||||
|
#define SPRITE_CARD_PICTURE_TOP_RIGHT SPRITE_CARD_VRAM_START + 115
|
||||||
|
#define SPRITE_CARD_PICTURE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 152
|
||||||
|
|
||||||
|
// Numbers (normal)
|
||||||
|
#define SPRITE_CARD_ACE_TOP SPRITE_CARD_VRAM_START + 0
|
||||||
|
#define SPRITE_CARD_TWO_TOP SPRITE_CARD_ACE_TOP + 1
|
||||||
|
#define SPRITE_CARD_THREE_TOP SPRITE_CARD_ACE_TOP + 2
|
||||||
|
#define SPRITE_CARD_FOUR_TOP SPRITE_CARD_ACE_TOP + 3
|
||||||
|
#define SPRITE_CARD_FIVE_TOP SPRITE_CARD_ACE_TOP + 4
|
||||||
|
#define SPRITE_CARD_SIX_TOP SPRITE_CARD_ACE_TOP + 5
|
||||||
|
#define SPRITE_CARD_SEVEN_TOP SPRITE_CARD_ACE_TOP + 6
|
||||||
|
#define SPRITE_CARD_EIGHT_TOP SPRITE_CARD_ACE_TOP + 7
|
||||||
|
#define SPRITE_CARD_NINE_TOP SPRITE_CARD_ACE_TOP + 8
|
||||||
|
#define SPRITE_CARD_TEN_TOP SPRITE_CARD_ACE_TOP + 9
|
||||||
|
|
||||||
|
// Numbers (flipped)
|
||||||
|
#define SPRITE_CARD_ACE_BOTTOM SPRITE_CARD_VRAM_START + 16
|
||||||
|
#define SPRITE_CARD_TWO_BOTTOM SPRITE_CARD_ACE_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_THREE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 2
|
||||||
|
#define SPRITE_CARD_FOUR_BOTTOM SPRITE_CARD_ACE_BOTTOM + 3
|
||||||
|
#define SPRITE_CARD_FIVE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 4
|
||||||
|
#define SPRITE_CARD_SIX_BOTTOM SPRITE_CARD_ACE_BOTTOM + 5
|
||||||
|
#define SPRITE_CARD_SEVEN_BOTTOM SPRITE_CARD_ACE_BOTTOM + 6
|
||||||
|
#define SPRITE_CARD_EIGHT_BOTTOM SPRITE_CARD_ACE_BOTTOM + 7
|
||||||
|
#define SPRITE_CARD_NINE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 8
|
||||||
|
#define SPRITE_CARD_TEN_BOTTOM SPRITE_CARD_ACE_BOTTOM + 9
|
||||||
|
|
||||||
|
// Jack
|
||||||
|
#define SPRITE_CARD_JACK_0 SPRITE_CARD_VRAM_START + 112
|
||||||
|
#define SPRITE_CARD_JACK_1 SPRITE_CARD_JACK_0 + 1
|
||||||
|
#define SPRITE_CARD_JACK_2 SPRITE_CARD_JACK_1 + 1
|
||||||
|
//#define SPRITE_CARD_JACK_3 NULL
|
||||||
|
#define SPRITE_CARD_JACK_4 SPRITE_CARD_JACK_0 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
//#define SPRITE_CARD_JACK_5 NULL
|
||||||
|
#define SPRITE_CARD_JACK_6 SPRITE_CARD_JACK_4 + 2
|
||||||
|
#define SPRITE_CARD_JACK_7 SPRITE_CARD_JACK_6 + 1
|
||||||
|
#define SPRITE_CARD_JACK_8 SPRITE_CARD_JACK_4 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_JACK_9 SPRITE_CARD_JACK_8 + 1
|
||||||
|
#define SPRITE_CARD_JACK_10 SPRITE_CARD_JACK_9 + 1
|
||||||
|
#define SPRITE_CARD_JACK_11 SPRITE_CARD_JACK_10 + 1
|
||||||
|
#define SPRITE_CARD_JACK_12 SPRITE_CARD_JACK_8 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_JACK_13 SPRITE_CARD_JACK_12 + 1
|
||||||
|
#define SPRITE_CARD_JACK_14 SPRITE_CARD_JACK_13 + 1
|
||||||
|
#define SPRITE_CARD_JACK_15 SPRITE_CARD_JACK_14 + 1
|
||||||
|
#define SPRITE_CARD_JACK_16 SPRITE_CARD_JACK_12 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_JACK_17 SPRITE_CARD_JACK_16 + 1
|
||||||
|
//#define SPRITE_CARD_JACK_18 NULL
|
||||||
|
#define SPRITE_CARD_JACK_19 SPRITE_CARD_JACK_17 + 2
|
||||||
|
//#define SPRITE_CARD_JACK_20 NULL
|
||||||
|
#define SPRITE_CARD_JACK_21 SPRITE_CARD_JACK_16 + CARDS_TILES_IMAGE_COLUMNS + 1
|
||||||
|
#define SPRITE_CARD_JACK_22 SPRITE_CARD_JACK_21 + 1
|
||||||
|
#define SPRITE_CARD_JACK_23 SPRITE_CARD_JACK_22 + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_JACK_DIAMONDS_TOP SPRITE_CARD_VRAM_START + 88
|
||||||
|
#define SPRITE_CARD_JACK_DIAMONDS_BOTTOM SPRITE_CARD_JACK_DIAMONDS_TOP + 1
|
||||||
|
#define SPRITE_CARD_JACK_HEARTS_TOP SPRITE_CARD_JACK_DIAMONDS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_JACK_HEARTS_BOTTOM SPRITE_CARD_JACK_HEARTS_TOP + 1
|
||||||
|
#define SPRITE_CARD_JACK_SPADES_TOP SPRITE_CARD_JACK_HEARTS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_JACK_SPADES_BOTTOM SPRITE_CARD_JACK_SPADES_TOP + 1
|
||||||
|
#define SPRITE_CARD_JACK_CLUBS_TOP SPRITE_CARD_JACK_SPADES_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_JACK_CLUBS_BOTTOM SPRITE_CARD_JACK_CLUBS_TOP + 1
|
||||||
|
|
||||||
|
|
||||||
|
// Queen
|
||||||
|
#define SPRITE_CARD_QUEEN_0 SPRITE_CARD_VRAM_START + 116
|
||||||
|
#define SPRITE_CARD_QUEEN_1 SPRITE_CARD_QUEEN_0 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_2 SPRITE_CARD_QUEEN_1 + 1
|
||||||
|
//#define SPRITE_CARD_QUEEN_3 NULL
|
||||||
|
#define SPRITE_CARD_QUEEN_4 SPRITE_CARD_QUEEN_0 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
//#define SPRITE_CARD_QUEEN_5 NULL
|
||||||
|
#define SPRITE_CARD_QUEEN_6 SPRITE_CARD_QUEEN_4 + 2
|
||||||
|
#define SPRITE_CARD_QUEEN_7 SPRITE_CARD_QUEEN_6 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_8 SPRITE_CARD_QUEEN_4 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_QUEEN_9 SPRITE_CARD_QUEEN_8 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_10 SPRITE_CARD_QUEEN_9 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_11 SPRITE_CARD_QUEEN_10 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_12 SPRITE_CARD_QUEEN_8 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_QUEEN_13 SPRITE_CARD_QUEEN_12 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_14 SPRITE_CARD_QUEEN_13 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_15 SPRITE_CARD_QUEEN_14 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_16 SPRITE_CARD_QUEEN_12 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_QUEEN_17 SPRITE_CARD_QUEEN_16 + 1
|
||||||
|
//#define SPRITE_CARD_QUEEN_18 NULL
|
||||||
|
#define SPRITE_CARD_QUEEN_19 SPRITE_CARD_QUEEN_17 + 2
|
||||||
|
//#define SPRITE_CARD_QUEEN_20 NULL
|
||||||
|
#define SPRITE_CARD_QUEEN_21 SPRITE_CARD_QUEEN_16 + CARDS_TILES_IMAGE_COLUMNS + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_22 SPRITE_CARD_QUEEN_21 + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_23 SPRITE_CARD_QUEEN_22 + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_QUEEN_DIAMONDS_TOP SPRITE_CARD_VRAM_START + 96
|
||||||
|
#define SPRITE_CARD_QUEEN_DIAMONDS_BOTTOM SPRITE_CARD_QUEEN_DIAMONDS_TOP + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_HEARTS_TOP SPRITE_CARD_QUEEN_DIAMONDS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_HEARTS_BOTTOM SPRITE_CARD_QUEEN_HEARTS_TOP + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_SPADES_TOP SPRITE_CARD_QUEEN_HEARTS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_SPADES_BOTTOM SPRITE_CARD_QUEEN_SPADES_TOP + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_CLUBS_TOP SPRITE_CARD_QUEEN_SPADES_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_QUEEN_CLUBS_BOTTOM SPRITE_CARD_QUEEN_CLUBS_TOP + 1
|
||||||
|
|
||||||
|
|
||||||
|
// King
|
||||||
|
#define SPRITE_CARD_KING_0 SPRITE_CARD_VRAM_START + 160
|
||||||
|
#define SPRITE_CARD_KING_1 SPRITE_CARD_KING_0 + 1
|
||||||
|
#define SPRITE_CARD_KING_2 SPRITE_CARD_KING_1 + 1
|
||||||
|
//#define SPRITE_CARD_KING_3 NULL
|
||||||
|
#define SPRITE_CARD_KING_4 SPRITE_CARD_KING_0 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
//#define SPRITE_CARD_KING_5 NULL
|
||||||
|
#define SPRITE_CARD_KING_6 SPRITE_CARD_KING_4 + 2
|
||||||
|
#define SPRITE_CARD_KING_7 SPRITE_CARD_KING_6 + 1
|
||||||
|
#define SPRITE_CARD_KING_8 SPRITE_CARD_KING_4 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_KING_9 SPRITE_CARD_KING_8 + 1
|
||||||
|
#define SPRITE_CARD_KING_10 SPRITE_CARD_KING_9 + 1
|
||||||
|
#define SPRITE_CARD_KING_11 SPRITE_CARD_KING_10 + 1
|
||||||
|
#define SPRITE_CARD_KING_12 SPRITE_CARD_KING_8 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_KING_13 SPRITE_CARD_KING_12 + 1
|
||||||
|
#define SPRITE_CARD_KING_14 SPRITE_CARD_KING_13 + 1
|
||||||
|
#define SPRITE_CARD_KING_15 SPRITE_CARD_KING_14 + 1
|
||||||
|
#define SPRITE_CARD_KING_16 SPRITE_CARD_KING_12 + CARDS_TILES_IMAGE_COLUMNS
|
||||||
|
#define SPRITE_CARD_KING_17 SPRITE_CARD_KING_16 + 1
|
||||||
|
//#define SPRITE_CARD_KING_18 NULL
|
||||||
|
#define SPRITE_CARD_KING_19 SPRITE_CARD_KING_17 + 2
|
||||||
|
//#define SPRITE_CARD_KING_20 NULL
|
||||||
|
#define SPRITE_CARD_KING_21 SPRITE_CARD_KING_16 + CARDS_TILES_IMAGE_COLUMNS + 1
|
||||||
|
#define SPRITE_CARD_KING_22 SPRITE_CARD_KING_21 + 1
|
||||||
|
#define SPRITE_CARD_KING_23 SPRITE_CARD_KING_22 + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_KING_DIAMONDS_TOP SPRITE_CARD_VRAM_START + 104
|
||||||
|
#define SPRITE_CARD_KING_DIAMONDS_BOTTOM SPRITE_CARD_KING_DIAMONDS_TOP + 1
|
||||||
|
#define SPRITE_CARD_KING_HEARTS_TOP SPRITE_CARD_KING_DIAMONDS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_KING_HEARTS_BOTTOM SPRITE_CARD_KING_HEARTS_TOP + 1
|
||||||
|
#define SPRITE_CARD_KING_SPADES_TOP SPRITE_CARD_KING_HEARTS_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_KING_SPADES_BOTTOM SPRITE_CARD_KING_SPADES_TOP + 1
|
||||||
|
#define SPRITE_CARD_KING_CLUBS_TOP SPRITE_CARD_KING_SPADES_BOTTOM + 1
|
||||||
|
#define SPRITE_CARD_KING_CLUBS_BOTTOM SPRITE_CARD_KING_CLUBS_TOP + 1
|
125
src/sprites/cards/spritecardsdiamonds.c
Normal file
125
src/sprites/cards/spritecardsdiamonds.c
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "spritecardsdiamonds.h"
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_JACK[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_JACK_0, SPRITE_CARD_JACK_1, SPRITE_CARD_JACK_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_JACK_4, SPRITE_CARD_JACK_DIAMONDS_TOP, SPRITE_CARD_JACK_6, SPRITE_CARD_JACK_7,
|
||||||
|
SPRITE_CARD_JACK_8, SPRITE_CARD_JACK_9, SPRITE_CARD_JACK_10, SPRITE_CARD_JACK_11,
|
||||||
|
SPRITE_CARD_JACK_12, SPRITE_CARD_JACK_13, SPRITE_CARD_JACK_14, SPRITE_CARD_JACK_15,
|
||||||
|
SPRITE_CARD_JACK_16, SPRITE_CARD_JACK_17, SPRITE_CARD_JACK_DIAMONDS_BOTTOM, SPRITE_CARD_JACK_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_JACK_21, SPRITE_CARD_JACK_22, SPRITE_CARD_JACK_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_QUEEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_QUEEN_0, SPRITE_CARD_QUEEN_1, SPRITE_CARD_QUEEN_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_QUEEN_4, SPRITE_CARD_QUEEN_DIAMONDS_TOP, SPRITE_CARD_QUEEN_6, SPRITE_CARD_QUEEN_7,
|
||||||
|
SPRITE_CARD_QUEEN_8, SPRITE_CARD_QUEEN_9, SPRITE_CARD_QUEEN_10, SPRITE_CARD_QUEEN_11,
|
||||||
|
SPRITE_CARD_QUEEN_12, SPRITE_CARD_QUEEN_13, SPRITE_CARD_QUEEN_14, SPRITE_CARD_QUEEN_15,
|
||||||
|
SPRITE_CARD_QUEEN_16, SPRITE_CARD_QUEEN_17, SPRITE_CARD_QUEEN_DIAMONDS_BOTTOM, SPRITE_CARD_QUEEN_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_QUEEN_21, SPRITE_CARD_QUEEN_22, SPRITE_CARD_QUEEN_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_DIAMONDS_KING[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_KING_0, SPRITE_CARD_KING_1, SPRITE_CARD_KING_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_KING_4, SPRITE_CARD_KING_DIAMONDS_TOP, SPRITE_CARD_KING_6, SPRITE_CARD_KING_7,
|
||||||
|
SPRITE_CARD_KING_8, SPRITE_CARD_KING_9, SPRITE_CARD_KING_10, SPRITE_CARD_KING_11,
|
||||||
|
SPRITE_CARD_KING_12, SPRITE_CARD_KING_13, SPRITE_CARD_KING_14, SPRITE_CARD_KING_15,
|
||||||
|
SPRITE_CARD_KING_16, SPRITE_CARD_KING_17, SPRITE_CARD_KING_DIAMONDS_BOTTOM, SPRITE_CARD_KING_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_KING_21, SPRITE_CARD_KING_22, SPRITE_CARD_KING_23
|
||||||
|
};
|
41
src/sprites/cards/spritecardsdiamonds.h
Normal file
41
src/sprites/cards/spritecardsdiamonds.h
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "spritecardscommon.h"
|
||||||
|
|
||||||
|
#define SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 32
|
||||||
|
#define SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 40
|
||||||
|
#define SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MED_LEFT SPRITE_CARD_VRAM_START + 48
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MED_RIGHT SPRITE_CARD_DIAMONDS_MED_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 56
|
||||||
|
#define SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT + 1
|
||||||
|
#define SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 64
|
||||||
|
#define SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 72
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 80
|
||||||
|
#define SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_ACE[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_TWO[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_THREE[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_FOUR[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_FIVE[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_SIX[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_SEVEN[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_EIGHT[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_NINE[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_TEN[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_JACK[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_QUEEN[];
|
||||||
|
extern const uint8_t SPRITE_DIAMONDS_KING[];
|
126
src/sprites/cards/spritecardshearts.c
Normal file
126
src/sprites/cards/spritecardshearts.c
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "spritecardshearts.h"
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_JACK[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_JACK_0, SPRITE_CARD_JACK_1, SPRITE_CARD_JACK_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_JACK_4, SPRITE_CARD_JACK_HEARTS_TOP, SPRITE_CARD_JACK_6, SPRITE_CARD_JACK_7,
|
||||||
|
SPRITE_CARD_JACK_8, SPRITE_CARD_JACK_9, SPRITE_CARD_JACK_10, SPRITE_CARD_JACK_11,
|
||||||
|
SPRITE_CARD_JACK_12, SPRITE_CARD_JACK_13, SPRITE_CARD_JACK_14, SPRITE_CARD_JACK_15,
|
||||||
|
SPRITE_CARD_JACK_16, SPRITE_CARD_JACK_17, SPRITE_CARD_JACK_HEARTS_BOTTOM, SPRITE_CARD_JACK_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_JACK_21, SPRITE_CARD_JACK_22, SPRITE_CARD_JACK_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_QUEEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_QUEEN_0, SPRITE_CARD_QUEEN_1, SPRITE_CARD_QUEEN_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_QUEEN_4, SPRITE_CARD_QUEEN_HEARTS_TOP, SPRITE_CARD_QUEEN_6, SPRITE_CARD_QUEEN_7,
|
||||||
|
SPRITE_CARD_QUEEN_8, SPRITE_CARD_QUEEN_9, SPRITE_CARD_QUEEN_10, SPRITE_CARD_QUEEN_11,
|
||||||
|
SPRITE_CARD_QUEEN_12, SPRITE_CARD_QUEEN_13, SPRITE_CARD_QUEEN_14, SPRITE_CARD_QUEEN_15,
|
||||||
|
SPRITE_CARD_QUEEN_16, SPRITE_CARD_QUEEN_17, SPRITE_CARD_QUEEN_HEARTS_BOTTOM, SPRITE_CARD_QUEEN_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_QUEEN_21, SPRITE_CARD_QUEEN_22, SPRITE_CARD_QUEEN_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_HEARTS_KING[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_KING_0, SPRITE_CARD_KING_1, SPRITE_CARD_KING_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_KING_4, SPRITE_CARD_KING_HEARTS_TOP, SPRITE_CARD_KING_6, SPRITE_CARD_KING_7,
|
||||||
|
SPRITE_CARD_KING_8, SPRITE_CARD_KING_9, SPRITE_CARD_KING_10, SPRITE_CARD_KING_11,
|
||||||
|
SPRITE_CARD_KING_12, SPRITE_CARD_KING_13, SPRITE_CARD_KING_14, SPRITE_CARD_KING_15,
|
||||||
|
SPRITE_CARD_KING_16, SPRITE_CARD_KING_17, SPRITE_CARD_KING_HEARTS_BOTTOM, SPRITE_CARD_KING_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_KING_21, SPRITE_CARD_KING_22, SPRITE_CARD_KING_23
|
||||||
|
};
|
41
src/sprites/cards/spritecardshearts.h
Normal file
41
src/sprites/cards/spritecardshearts.h
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "spritecardscommon.h"
|
||||||
|
|
||||||
|
#define SPRITE_CARD_HEARTS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 34
|
||||||
|
#define SPRITE_CARD_HEARTS_BIG_TOP_RIGHT SPRITE_CARD_HEARTS_BIG_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 42
|
||||||
|
#define SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_HEARTS_MED_LEFT SPRITE_CARD_VRAM_START + 50
|
||||||
|
#define SPRITE_CARD_HEARTS_MED_RIGHT SPRITE_CARD_HEARTS_MED_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 58
|
||||||
|
#define SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT + 1
|
||||||
|
#define SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 66
|
||||||
|
#define SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 74
|
||||||
|
#define SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 82
|
||||||
|
#define SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
extern const uint8_t SPRITE_HEARTS_ACE[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_TWO[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_THREE[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_FOUR[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_FIVE[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_SIX[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_SEVEN[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_EIGHT[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_NINE[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_TEN[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_JACK[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_QUEEN[];
|
||||||
|
extern const uint8_t SPRITE_HEARTS_KING[];
|
125
src/sprites/cards/spritecardsspades.c
Normal file
125
src/sprites/cards/spritecardsspades.c
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "spritecardsspades.h"
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_ACE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_TWO[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_THREE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_SIX[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_NINE[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_TEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
||||||
|
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_JACK[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_JACK_0, SPRITE_CARD_JACK_1, SPRITE_CARD_JACK_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_JACK_4, SPRITE_CARD_JACK_SPADES_TOP, SPRITE_CARD_JACK_6, SPRITE_CARD_JACK_7,
|
||||||
|
SPRITE_CARD_JACK_8, SPRITE_CARD_JACK_9, SPRITE_CARD_JACK_10, SPRITE_CARD_JACK_11,
|
||||||
|
SPRITE_CARD_JACK_12, SPRITE_CARD_JACK_13, SPRITE_CARD_JACK_14, SPRITE_CARD_JACK_15,
|
||||||
|
SPRITE_CARD_JACK_16, SPRITE_CARD_JACK_17, SPRITE_CARD_JACK_SPADES_BOTTOM, SPRITE_CARD_JACK_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_JACK_21, SPRITE_CARD_JACK_22, SPRITE_CARD_JACK_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_QUEEN[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_QUEEN_0, SPRITE_CARD_QUEEN_1, SPRITE_CARD_QUEEN_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_QUEEN_4, SPRITE_CARD_QUEEN_SPADES_TOP, SPRITE_CARD_QUEEN_6, SPRITE_CARD_QUEEN_7,
|
||||||
|
SPRITE_CARD_QUEEN_8, SPRITE_CARD_QUEEN_9, SPRITE_CARD_QUEEN_10, SPRITE_CARD_QUEEN_11,
|
||||||
|
SPRITE_CARD_QUEEN_12, SPRITE_CARD_QUEEN_13, SPRITE_CARD_QUEEN_14, SPRITE_CARD_QUEEN_15,
|
||||||
|
SPRITE_CARD_QUEEN_16, SPRITE_CARD_QUEEN_17, SPRITE_CARD_QUEEN_SPADES_BOTTOM, SPRITE_CARD_QUEEN_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_QUEEN_21, SPRITE_CARD_QUEEN_22, SPRITE_CARD_QUEEN_23
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint8_t SPRITE_SPADES_KING[SPRITE_CARD_TILE_COUNT] = {
|
||||||
|
SPRITE_CARD_KING_0, SPRITE_CARD_KING_1, SPRITE_CARD_KING_2, SPRITE_CARD_PICTURE_TOP_RIGHT,
|
||||||
|
SPRITE_CARD_KING_4, SPRITE_CARD_KING_SPADES_TOP, SPRITE_CARD_KING_6, SPRITE_CARD_KING_7,
|
||||||
|
SPRITE_CARD_KING_8, SPRITE_CARD_KING_9, SPRITE_CARD_KING_10, SPRITE_CARD_KING_11,
|
||||||
|
SPRITE_CARD_KING_12, SPRITE_CARD_KING_13, SPRITE_CARD_KING_14, SPRITE_CARD_KING_15,
|
||||||
|
SPRITE_CARD_KING_16, SPRITE_CARD_KING_17, SPRITE_CARD_KING_SPADES_BOTTOM, SPRITE_CARD_KING_19,
|
||||||
|
SPRITE_CARD_PICTURE_BOTTOM_LEFT, SPRITE_CARD_KING_21, SPRITE_CARD_KING_22, SPRITE_CARD_KING_23
|
||||||
|
};
|
41
src/sprites/cards/spritecardsspades.h
Normal file
41
src/sprites/cards/spritecardsspades.h
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2022 Dominic Masters
|
||||||
|
*
|
||||||
|
* This software is released under the MIT License.
|
||||||
|
* https://opensource.org/licenses/MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "spritecardscommon.h"
|
||||||
|
|
||||||
|
#define SPRITE_CARD_SPADES_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 36
|
||||||
|
#define SPRITE_CARD_SPADES_BIG_TOP_RIGHT SPRITE_CARD_SPADES_BIG_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 44
|
||||||
|
#define SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_SPADES_MED_LEFT SPRITE_CARD_VRAM_START + 52
|
||||||
|
#define SPRITE_CARD_SPADES_MED_RIGHT SPRITE_CARD_SPADES_MED_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_SPADES_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 60
|
||||||
|
#define SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT SPRITE_CARD_SPADES_EDGE_LEFT_LEFT + 1
|
||||||
|
#define SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 68
|
||||||
|
#define SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT + 1
|
||||||
|
|
||||||
|
#define SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 76
|
||||||
|
#define SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT + 1
|
||||||
|
#define SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 84
|
||||||
|
#define SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT + 1
|
||||||
|
|
||||||
|
extern const uint8_t SPRITE_SPADES_ACE[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_TWO[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_THREE[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_FOUR[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_FIVE[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_SIX[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_SEVEN[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_EIGHT[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_NINE[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_TEN[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_JACK[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_QUEEN[];
|
||||||
|
extern const uint8_t SPRITE_SPADES_KING[];
|
@@ -7,369 +7,6 @@
|
|||||||
|
|
||||||
#include "spritecards.h"
|
#include "spritecards.h"
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_LEFT, SPRITE_CARD_HEARTS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_MED_LEFT, SPRITE_CARD_HEARTS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT, SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_HEARTS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT, SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT, SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_MED_LEFT, SPRITE_CARD_DIAMONDS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_DIAMONDS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_ACE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_TWO[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_THREE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_TOP_LEFT, SPRITE_CARD_SPADES_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_SIX[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_MED_LEFT, SPRITE_CARD_SPADES_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT, SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_NINE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_SPADES_TEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT, SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_SPADES_EDGE_LEFT_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_ACE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_ACE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_ACE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_TWO[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TWO_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TWO_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_THREE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_THREE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_THREE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_FOUR[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FOUR_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_BLANK, SPRITE_CARD_BLANK, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FOUR_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_FIVE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_FIVE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_LEFT, SPRITE_CARD_CLUBS_BIG_TOP_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_FIVE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_SIX[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SIX_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_MED_LEFT, SPRITE_CARD_CLUBS_MED_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SIX_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_SEVEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_SEVEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT, SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT, SPRITE_CARD_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_SEVEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_EIGHT[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_EIGHT_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_EIGHT_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_NINE[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_NINE_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_NINE_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t SPRITE_CLUBS_TEN[SPRITE_CARD_TILE_COUNT] = {
|
|
||||||
SPRITE_CARD_TEN_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP, SPRITE_CARD_TOP_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT, SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT, SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT, SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT,
|
|
||||||
SPRITE_CARD_BOTTOM_LEFT, SPRITE_CARD_BOTTOM, SPRITE_CARD_BOTTOM, SPRITE_CARD_TEN_BOTTOM
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint8_t *SPRITE_CARDS[] = {
|
const uint8_t *SPRITE_CARDS[] = {
|
||||||
SPRITE_CLUBS_TWO,
|
SPRITE_CLUBS_TWO,
|
||||||
@@ -381,9 +18,9 @@ const uint8_t *SPRITE_CARDS[] = {
|
|||||||
SPRITE_CLUBS_EIGHT,
|
SPRITE_CLUBS_EIGHT,
|
||||||
SPRITE_CLUBS_NINE,
|
SPRITE_CLUBS_NINE,
|
||||||
SPRITE_CLUBS_TEN,
|
SPRITE_CLUBS_TEN,
|
||||||
NULL,
|
SPRITE_CLUBS_JACK,
|
||||||
NULL,
|
SPRITE_CLUBS_QUEEN,
|
||||||
NULL,
|
SPRITE_CLUBS_KING,
|
||||||
SPRITE_CLUBS_ACE,
|
SPRITE_CLUBS_ACE,
|
||||||
|
|
||||||
SPRITE_DIAMONDS_TWO,
|
SPRITE_DIAMONDS_TWO,
|
||||||
@@ -395,9 +32,9 @@ const uint8_t *SPRITE_CARDS[] = {
|
|||||||
SPRITE_DIAMONDS_EIGHT,
|
SPRITE_DIAMONDS_EIGHT,
|
||||||
SPRITE_DIAMONDS_NINE,
|
SPRITE_DIAMONDS_NINE,
|
||||||
SPRITE_DIAMONDS_TEN,
|
SPRITE_DIAMONDS_TEN,
|
||||||
NULL,
|
SPRITE_DIAMONDS_JACK,
|
||||||
NULL,
|
SPRITE_DIAMONDS_QUEEN,
|
||||||
NULL,
|
SPRITE_DIAMONDS_KING,
|
||||||
SPRITE_DIAMONDS_ACE,
|
SPRITE_DIAMONDS_ACE,
|
||||||
|
|
||||||
SPRITE_HEARTS_TWO,
|
SPRITE_HEARTS_TWO,
|
||||||
@@ -409,9 +46,9 @@ const uint8_t *SPRITE_CARDS[] = {
|
|||||||
SPRITE_HEARTS_EIGHT,
|
SPRITE_HEARTS_EIGHT,
|
||||||
SPRITE_HEARTS_NINE,
|
SPRITE_HEARTS_NINE,
|
||||||
SPRITE_HEARTS_TEN,
|
SPRITE_HEARTS_TEN,
|
||||||
NULL,
|
SPRITE_HEARTS_JACK,
|
||||||
NULL,
|
SPRITE_HEARTS_QUEEN,
|
||||||
NULL,
|
SPRITE_HEARTS_KING,
|
||||||
SPRITE_HEARTS_ACE,
|
SPRITE_HEARTS_ACE,
|
||||||
|
|
||||||
SPRITE_SPADES_TWO,
|
SPRITE_SPADES_TWO,
|
||||||
@@ -423,9 +60,9 @@ const uint8_t *SPRITE_CARDS[] = {
|
|||||||
SPRITE_SPADES_EIGHT,
|
SPRITE_SPADES_EIGHT,
|
||||||
SPRITE_SPADES_NINE,
|
SPRITE_SPADES_NINE,
|
||||||
SPRITE_SPADES_TEN,
|
SPRITE_SPADES_TEN,
|
||||||
NULL,
|
SPRITE_SPADES_JACK,
|
||||||
NULL,
|
SPRITE_SPADES_QUEEN,
|
||||||
NULL,
|
SPRITE_SPADES_KING,
|
||||||
SPRITE_SPADES_ACE
|
SPRITE_SPADES_ACE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -11,179 +11,11 @@
|
|||||||
#include "../poker/card.h"
|
#include "../poker/card.h"
|
||||||
#include "spritetileset.h"
|
#include "spritetileset.h"
|
||||||
#include "sprites.h"
|
#include "sprites.h"
|
||||||
|
#include "cards/spritecardscommon.h"
|
||||||
#define SPRITE_CARD_VRAM_START SPRITE_TILESET_VRAM_END_LOW
|
#include "cards/spritecardshearts.h"
|
||||||
|
#include "cards/spritecardsclubs.h"
|
||||||
#define SPRITE_CARD_BLANK SPRITE_TILESET_WHITE_LOW
|
#include "cards/spritecardsdiamonds.h"
|
||||||
|
#include "cards/spritecardsspades.h"
|
||||||
// Numbers (normal)
|
|
||||||
#define SPRITE_CARD_ACE_TOP SPRITE_CARD_VRAM_START + 0
|
|
||||||
#define SPRITE_CARD_TWO_TOP SPRITE_CARD_ACE_TOP + 1
|
|
||||||
#define SPRITE_CARD_THREE_TOP SPRITE_CARD_ACE_TOP + 2
|
|
||||||
#define SPRITE_CARD_FOUR_TOP SPRITE_CARD_ACE_TOP + 3
|
|
||||||
#define SPRITE_CARD_FIVE_TOP SPRITE_CARD_ACE_TOP + 4
|
|
||||||
#define SPRITE_CARD_SIX_TOP SPRITE_CARD_ACE_TOP + 5
|
|
||||||
#define SPRITE_CARD_SEVEN_TOP SPRITE_CARD_ACE_TOP + 6
|
|
||||||
#define SPRITE_CARD_EIGHT_TOP SPRITE_CARD_ACE_TOP + 7
|
|
||||||
#define SPRITE_CARD_NINE_TOP SPRITE_CARD_ACE_TOP + 8
|
|
||||||
#define SPRITE_CARD_TEN_TOP SPRITE_CARD_ACE_TOP + 9
|
|
||||||
|
|
||||||
// Numbers (flipped)
|
|
||||||
#define SPRITE_CARD_ACE_BOTTOM SPRITE_CARD_VRAM_START + 16
|
|
||||||
#define SPRITE_CARD_TWO_BOTTOM SPRITE_CARD_ACE_BOTTOM + 1
|
|
||||||
#define SPRITE_CARD_THREE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 2
|
|
||||||
#define SPRITE_CARD_FOUR_BOTTOM SPRITE_CARD_ACE_BOTTOM + 3
|
|
||||||
#define SPRITE_CARD_FIVE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 4
|
|
||||||
#define SPRITE_CARD_SIX_BOTTOM SPRITE_CARD_ACE_BOTTOM + 5
|
|
||||||
#define SPRITE_CARD_SEVEN_BOTTOM SPRITE_CARD_ACE_BOTTOM + 6
|
|
||||||
#define SPRITE_CARD_EIGHT_BOTTOM SPRITE_CARD_ACE_BOTTOM + 7
|
|
||||||
#define SPRITE_CARD_NINE_BOTTOM SPRITE_CARD_ACE_BOTTOM + 8
|
|
||||||
#define SPRITE_CARD_TEN_BOTTOM SPRITE_CARD_ACE_BOTTOM + 9
|
|
||||||
|
|
||||||
// Edges
|
|
||||||
#define SPRITE_CARD_TOP SPRITE_CARD_VRAM_START + 10
|
|
||||||
#define SPRITE_CARD_BOTTOM SPRITE_CARD_TOP + 1
|
|
||||||
#define SPRITE_CARD_RIGHT SPRITE_CARD_BOTTOM + 1
|
|
||||||
#define SPRITE_CARD_LEFT SPRITE_CARD_RIGHT + 1
|
|
||||||
|
|
||||||
// Corners (no numbers)
|
|
||||||
#define SPRITE_CARD_TOP_RIGHT SPRITE_CARD_VRAM_START + 14
|
|
||||||
#define SPRITE_CARD_BOTTOM_LEFT SPRITE_CARD_TOP_RIGHT + 1
|
|
||||||
|
|
||||||
|
|
||||||
// Jacks
|
|
||||||
#define SPRITE_CARD_JACKS_TOP_LEFT SPRITE_CARD_VRAM_START + 112
|
|
||||||
|
|
||||||
|
|
||||||
// Large Suits (Ace/Two)
|
|
||||||
#define SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 32
|
|
||||||
#define SPRITE_CARD_DIAMONDS_BIG_TOP_RIGHT SPRITE_CARD_DIAMONDS_BIG_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 40
|
|
||||||
#define SPRITE_CARD_DIAMONDS_BIG_BOTTOM_RIGHT SPRITE_CARD_DIAMONDS_BIG_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_HEARTS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 34
|
|
||||||
#define SPRITE_CARD_HEARTS_BIG_TOP_RIGHT SPRITE_CARD_HEARTS_BIG_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 42
|
|
||||||
#define SPRITE_CARD_HEARTS_BIG_BOTTOM_RIGHT SPRITE_CARD_HEARTS_BIG_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_SPADES_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 36
|
|
||||||
#define SPRITE_CARD_SPADES_BIG_TOP_RIGHT SPRITE_CARD_SPADES_BIG_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 44
|
|
||||||
#define SPRITE_CARD_SPADES_BIG_BOTTOM_RIGHT SPRITE_CARD_SPADES_BIG_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_CLUBS_BIG_TOP_LEFT SPRITE_CARD_VRAM_START + 38
|
|
||||||
#define SPRITE_CARD_CLUBS_BIG_TOP_RIGHT SPRITE_CARD_CLUBS_BIG_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 46
|
|
||||||
#define SPRITE_CARD_CLUBS_BIG_BOTTOM_RIGHT SPRITE_CARD_CLUBS_BIG_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
|
|
||||||
// Medium Suits (Three)
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MED_LEFT SPRITE_CARD_VRAM_START + 48
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MED_RIGHT SPRITE_CARD_DIAMONDS_MED_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_HEARTS_MED_LEFT SPRITE_CARD_VRAM_START + 50
|
|
||||||
#define SPRITE_CARD_HEARTS_MED_RIGHT SPRITE_CARD_HEARTS_MED_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_SPADES_MED_LEFT SPRITE_CARD_VRAM_START + 52
|
|
||||||
#define SPRITE_CARD_SPADES_MED_RIGHT SPRITE_CARD_SPADES_MED_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_CLUBS_MED_LEFT SPRITE_CARD_VRAM_START + 54
|
|
||||||
#define SPRITE_CARD_CLUBS_MED_RIGHT SPRITE_CARD_CLUBS_MED_LEFT + 1
|
|
||||||
|
|
||||||
|
|
||||||
// Edge Suits (Four, Five, Six, Seven, Eight, Nine, Ten)
|
|
||||||
#define SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 56
|
|
||||||
#define SPRITE_CARD_DIAMONDS_EDGE_LEFT_RIGHT SPRITE_CARD_DIAMONDS_EDGE_LEFT_LEFT + 1
|
|
||||||
#define SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 64
|
|
||||||
#define SPRITE_CARD_DIAMONDS_EDGE_RIGHT_RIGHT SPRITE_CARD_DIAMONDS_EDGE_RIGHT_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 58
|
|
||||||
#define SPRITE_CARD_HEARTS_EDGE_LEFT_RIGHT SPRITE_CARD_HEARTS_EDGE_LEFT_LEFT + 1
|
|
||||||
#define SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 66
|
|
||||||
#define SPRITE_CARD_HEARTS_EDGE_RIGHT_RIGHT SPRITE_CARD_HEARTS_EDGE_RIGHT_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_SPADES_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 60
|
|
||||||
#define SPRITE_CARD_SPADES_EDGE_LEFT_RIGHT SPRITE_CARD_SPADES_EDGE_LEFT_LEFT + 1
|
|
||||||
#define SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 68
|
|
||||||
#define SPRITE_CARD_SPADES_EDGE_RIGHT_RIGHT SPRITE_CARD_SPADES_EDGE_RIGHT_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT SPRITE_CARD_VRAM_START + 62
|
|
||||||
#define SPRITE_CARD_CLUBS_EDGE_LEFT_RIGHT SPRITE_CARD_CLUBS_EDGE_LEFT_LEFT + 1
|
|
||||||
#define SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT SPRITE_CARD_VRAM_START + 70
|
|
||||||
#define SPRITE_CARD_CLUBS_EDGE_RIGHT_RIGHT SPRITE_CARD_CLUBS_EDGE_RIGHT_LEFT + 1
|
|
||||||
|
|
||||||
|
|
||||||
// Edge Suits With Middle (Seven, Eight, Nine, Ten)
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 72
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MIDDLE_TOP_RIGHT SPRITE_CARD_DIAMONDS_MIDDLE_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 80
|
|
||||||
#define SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_DIAMONDS_MIDDLE_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 74
|
|
||||||
#define SPRITE_CARD_HEARTS_MIDDLE_TOP_RIGHT SPRITE_CARD_HEARTS_MIDDLE_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 82
|
|
||||||
#define SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_HEARTS_MIDDLE_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 76
|
|
||||||
#define SPRITE_CARD_SPADES_MIDDLE_TOP_RIGHT SPRITE_CARD_SPADES_MIDDLE_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 84
|
|
||||||
#define SPRITE_CARD_SPADES_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_SPADES_MIDDLE_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
#define SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT SPRITE_CARD_VRAM_START + 78
|
|
||||||
#define SPRITE_CARD_CLUBS_MIDDLE_TOP_RIGHT SPRITE_CARD_CLUBS_MIDDLE_TOP_LEFT + 1
|
|
||||||
#define SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT SPRITE_CARD_VRAM_START + 86
|
|
||||||
#define SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_RIGHT SPRITE_CARD_CLUBS_MIDDLE_BOTTOM_LEFT + 1
|
|
||||||
|
|
||||||
|
|
||||||
// Information about the card as a tilemap
|
|
||||||
#define SPRITE_CARD_WIDTH 4
|
|
||||||
#define SPRITE_CARD_HEIGHT 6
|
|
||||||
#define SPRITE_CARD_TILE_COUNT (SPRITE_CARD_WIDTH * SPRITE_CARD_HEIGHT)
|
|
||||||
|
|
||||||
|
|
||||||
extern const uint8_t SPRITE_HEARTS_ACE[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_TWO[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_THREE[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_FOUR[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_FIVE[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_SIX[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_SEVEN[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_EIGHT[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_NINE[];
|
|
||||||
extern const uint8_t SPRITE_HEARTS_TEN[];
|
|
||||||
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_ACE[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_TWO[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_THREE[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_FOUR[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_FIVE[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_SIX[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_SEVEN[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_EIGHT[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_NINE[];
|
|
||||||
extern const uint8_t SPRITE_DIAMONDS_TEN[];
|
|
||||||
|
|
||||||
extern const uint8_t SPRITE_SPADES_ACE[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_TWO[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_THREE[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_FOUR[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_FIVE[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_SIX[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_SEVEN[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_EIGHT[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_NINE[];
|
|
||||||
extern const uint8_t SPRITE_SPADES_TEN[];
|
|
||||||
|
|
||||||
extern const uint8_t SPRITE_CLUBS_ACE[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_TWO[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_THREE[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_FOUR[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_FIVE[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_SIX[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_SEVEN[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_EIGHT[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_NINE[];
|
|
||||||
extern const uint8_t SPRITE_CLUBS_TEN[];
|
|
||||||
|
|
||||||
extern const uint8_t *SPRITE_CARDS[];
|
extern const uint8_t *SPRITE_CARDS[];
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user