Fumofumotris/source/fumotris/fumotris.h
Julia 41f57d5ba8 aa
aa
2024-05-09 11:59:33 -05:00

117 lines
1.1 KiB
C

#include "fumocommon.h"
#include "fumoengine.h"
#include "tetr.h"
#define BINDS_N 12
enum FumotrisControls {
LEFT,
RIGHT,
SOFT_DROP,
HARD_DROP,
ROTATE_CCW,
ROTATE_CW,
ROTATE_180,
SWAP,
ESC,
VSCROLL,
HSCROLL,
MOUSE
};
u16 controls_g[BINDS_N] = {
LEFT,
RIGHT,
SOFT_DROP,
HARD_DROP,
ROTATE_CCW,
ROTATE_CW,
ROTATE_180,
SWAP,
ESC,
VSCROLL,
HSCROLL,
MOUSE,
};
u16 codes_g[BINDS_N] = {
0x25,
0x27,
0x28,
0x20,
'Z',
'X',
'A',
'C',
0x1B,
0,
1,
0
};
u16 types_g[BINDS_N] = {
BUTTON,
BUTTON,
BUTTON,
BUTTON,
BUTTON,
BUTTON,
BUTTON,
BUTTON,
BUTTON,
AXIS,
AXIS,
JOYSTICK
};
u8 I[16] = {
0, 0, 0, 0,
0, 0, 0, 0,
1, 1, 1, 1,
0, 0, 0, 0
};
u8 O[4] = {
1, 1,
1, 1
};
u8 T[9] = {
0, 1, 0,
1, 1, 1,
0, 0, 0
};
u8 S[9] = {
0, 1, 1,
1, 1, 0,
0, 0, 0
};
u8 Z[9] = {
1, 1, 0,
0, 1, 1,
0, 0, 0
};
u8 J[9] = {
1, 0, 0,
1, 1, 1,
0, 0, 0
};
u8 L[9] = {
0, 0, 1,
1, 1, 1,
0, 0, 0
};