-
Notifications
You must be signed in to change notification settings - Fork 0
/
tiles.h
151 lines (151 loc) · 2.86 KB
/
tiles.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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// original tiles by TH
#define ZERO 0x00
#define BALL 0x01
#define SPACE 0x03
#define PATH 0x04
#define GOAL 0x05
#define STONE 0x06
#define DOC 0x07
#define DOCX 0x08
#define SWITCH_ON 0x09
#define SWITCH_OFF 0x0a
#define VDOOR_1 0x0b
#define VDOOR_2 0x0c
#define VDOOR_3 0x0d
#define VDOOR_4 0x0e
#define HDOOR_1 0x0f
#define HDOOR_2 0x10
#define HDOOR_3 0x11
#define HDOOR_4 0x12
#define WIPPL 0x13
#define WIPPR 0x14
#define WIPPO 0x15
#define WIPPU 0x16
#define HVENT_1 0x17
#define HVENT_2 0x18
#define HVENT_3 0x19
#define HVENT_4 0x1a
#define HOLE 0x1b
#define HUMP 0x1c
#define DICE1 0x1d
#define DICE2 0x1e
#define DICE3 0x1f
#define DICE4 0x20
#define DICE5 0x21
#define DICE6 0x22
#define KEY 0x23
#define KEYX 0x24
#define KEYHOLE 0x25
#define BOX 0x26
#define BOXFIX 0x27
#define BUMP 0x28
#define BUMPL 0x29
#define SKULL 0x2a
#define ICE 0x2b
#define OWL 0x2c
#define OWR 0x2d
#define OWU 0x2e
#define OWD 0x2f
#define BOMB 0x30
#define BOMBI 0x31
#define EXPLODE 0x32
#define MATCH 0x33
#define MATCHX 0x34
#define GR 0x35
#define GRLR 0x36
#define GRTB 0x37
#define GRRB 0x38
#define GRLB 0x39
#define GRRT 0x3a
#define GRLT 0x3b
#define GRB 0x3c
#define GRT 0x3d
#define GRR 0x3e
#define GRL 0x3f
#define GRTLB 0x40
#define GRTRB 0x41
#define GRLTR 0x42
#define GRLBR 0x43
#define GRLTRB 0x44
#define WA 0x45
#define WALR 0x46
#define WATB 0x47
#define WARB 0x48
#define WALB 0x49
#define WART 0x4a
#define WALT 0x4b
#define WAB 0x4c
#define WAT 0x4d
#define WAR 0x4e
#define WAL 0x4f
#define WATLB 0x50
#define WATRB 0x51
#define WALTR 0x52
#define WALBR 0x53
#define WALTRB 0x54
#define VAN0 0x55
#define VAN1 0x56
#define VAN2 0x57
#define BUT0 0x58
#define BUT1 0x59
#define FLIP0 0x5a
#define FLIP1 0x5b
#define BOMBD 0x5c
#define BOMBX 0x5d
#define FRATZE 0x5e
#define PARA 0x5f
#define BALLSH 0x60
#define DM1 0x62
#define DM1X 0x63
#define DM5 0x64
#define DM5X 0x65
#define SLOT 0x66
#define SLOT1 0x67
#define SLOT2 0x68
#define SLOT3 0x69
#define SLOT4 0x6a
#define SLOT5 0x6b
#define SLOT6 0x6c
#define SLOT7 0x6d
#define SLOT8 0x6e
#define OIL 0x6f
#define SWAMP 0x70
// version IIf tiles by PEK
#define LBOX 0x71
#define LBOXFIX 0x72
#define LBROKEN_1 0x73
#define LBROKEN_2 0x74
#define LBROKEN_3 0x75
#define LBROKEN_4 0x76
#define SWSPACE 0x77
#define SCARAB0 0x78
#define SCARAB90 0x79
#define SCARAB180 0x7a
#define SCARAB270 0x7b
// version IIh tiles
#define MEM_Q 0x7c
#define MEM_0C 0x7d
#define MEM_0O 0x7e
#define MEM_1C 0x7f
#define MEM_1O 0x80
#define MEM_2C 0x81
#define MEM_2O 0x82
#define MEM_3C 0x83
#define MEM_3O 0x84
// version IIn tiles
#define HANOI_B 0x85
#define HANOI_M 0x86
#define HANOI_T 0x87
#define HANOI_BM 0x88
#define HANOI_BT 0x89
#define HANOI_MT 0x8a
#define HANOI_BMT 0x8b
#define MOVE_R 0x8c
#define MOVE_D 0x8d
#define MOVE_L 0x8e
#define MOVE_U 0x8f
#define EXCHANGE 0x90
#define MAGNET_P 0x91
#define MAGNET_N 0x92
// the last tile
#define NUM_OF_TILES 0x93