Added picture cards and improved the code quality
This commit is contained in:
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
|
||||
};
|
Reference in New Issue
Block a user