68 lines
718 B
C
68 lines
718 B
C
|
#ifndef APAD_PIECES_H
|
||
|
#define APAD_PIECES_H
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
#define NUM_PIECES 8
|
||
|
typedef uint8_t Piece; // only need literally 8, not 8 bits, but hey.
|
||
|
|
||
|
#define PIECE_ONE 0x0
|
||
|
/*
|
||
|
* [][][]
|
||
|
* [][][]
|
||
|
*/
|
||
|
|
||
|
#define PIECE_TWO 0x1
|
||
|
/*
|
||
|
* []
|
||
|
* [][]
|
||
|
* []
|
||
|
* []
|
||
|
*/
|
||
|
|
||
|
#define PIECE_TRHEE 0x2
|
||
|
/*
|
||
|
* []
|
||
|
* []
|
||
|
* []
|
||
|
* [][]
|
||
|
*/
|
||
|
|
||
|
#define PIECE_FOUR 0x3
|
||
|
/*
|
||
|
* [][]
|
||
|
* []
|
||
|
* [][]
|
||
|
*/
|
||
|
|
||
|
#define PIECE_FIVE 0x4
|
||
|
/*
|
||
|
* [][]
|
||
|
* []
|
||
|
* [][]
|
||
|
*/
|
||
|
|
||
|
#define PIECE_SIX 0x5
|
||
|
/*
|
||
|
* [][]
|
||
|
* [][][]
|
||
|
*/
|
||
|
|
||
|
#define PIECE_SEVEN 0x6
|
||
|
/*
|
||
|
* [][]
|
||
|
* [][]
|
||
|
* []
|
||
|
*/
|
||
|
|
||
|
#define PIECE_EIGHT 0x7
|
||
|
/*
|
||
|
* []
|
||
|
* []
|
||
|
* [][][]
|
||
|
*/
|
||
|
|
||
|
void DrawPiece(const Piece &piece, int y, int x);
|
||
|
|
||
|
#endif
|