forked from adafruit/Mini-LED-Gamer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tetris_Tetrominoes.h
137 lines (118 loc) · 1.88 KB
/
Tetris_Tetrominoes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
const uint8_t Z0[4] = {
B00000000,
B00000000,
B00110000,
B00011000,
};
const uint8_t Z1[4] = {
B00000000,
B00001000,
B00011000,
B00010000,
};
const uint8_t S0[4] = {
B00000000,
B00000000,
B00011000,
B00110000,
};
const uint8_t S1[4] = {
B00000000,
B00010000,
B00011000,
B00001000,
};
const uint8_t J0[4] = {
B00000000,
B00000000,
B00111000,
B00001000,
};
const uint8_t J1[4] = {
B00000000,
B00010000,
B00010000,
B00110000,
};
const uint8_t J2[4] = {
B00000000,
B00100000,
B00111000,
B00000000,
};
const uint8_t J3[4] = {
B00000000,
B00011000,
B00010000,
B00010000,
};
const uint8_t L0[4] = {
B00000000,
B00000000,
B00111000,
B00100000,
};
const uint8_t L1[4] = {
B00000000,
B00110000,
B00010000,
B00010000,
};
const uint8_t L2[4] = {
B00000000,
B00001000,
B00111000,
B00000000,
};
const uint8_t L3[4] = {
B00000000,
B00010000,
B00010000,
B00011000,
};
const uint8_t T0[4] = {
B00000000,
B00000000,
B00111000,
B00010000,
};
const uint8_t T1[4] = {
B00000000,
B00010000,
B00110000,
B00010000,
};
const uint8_t T2[4] = {
B00000000,
B00010000,
B00111000,
B00000000,
};
const uint8_t T3[4] = {
B00000000,
B00010000,
B00011000,
B00010000,
};
const uint8_t I0[4] = {
B00000000,
B00000000,
B00111100,
B00000000,
};
const uint8_t I1[4] = {
B00010000,
B00010000,
B00010000,
B00010000,
};
const uint8_t O0[4] = {
B00000000,
B00000000,
B00011000,
B00011000,
};
// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14, 15,16,17,18
const uint8_t* pieces[19]={O0, Z0,Z1, S0,S1, I0,I1, J0,J1,J2,J3, L0,L1,L2,L3, T0,T1,T2,T3};
const uint8_t* piecesRotated[19]={O0, Z1,Z0, S1,S0, I1,I0, J1,J2,J3,J0, L1,L2,L3,L0, T1,T2,T3,T0};
const uint8_t* piecesGenerated[7]={O0, Z0, S0, I0, J0, L0, T0};