Mercurial > repos > genjam1
comparison src/map.h @ 22:b725a715b358
cursor now blinks the current selection
author | William Morgan <bill@mrgn.org> |
---|---|
date | Mon, 13 Jan 2014 21:48:22 -0800 |
parents | bb7dfb42b320 |
children |
comparison
equal
deleted
inserted
replaced
21:bb7dfb42b320 | 22:b725a715b358 |
---|---|
8 GOAL, | 8 GOAL, |
9 SPAWN, | 9 SPAWN, |
10 OBJECT_TYPES | 10 OBJECT_TYPES |
11 } object_type; | 11 } object_type; |
12 | 12 |
13 #define EMPTY_TA 0 | 13 #define EMPTY_TA 0 // make something else later, 0 will be pure alpha |
14 #define WALL_UL 'O'-32 + TILE_FONTINDEX | 14 #define WALL_UL 'O'-32 + TILE_FONTINDEX |
15 #define TOWER_UL TILE_ATTR_FULL(1, 0, 0, 0, 'T'-32 + TILE_FONTINDEX) | 15 #define TOWER_UL TILE_ATTR_FULL(1, 0, 0, 0, 'T'-32 + TILE_FONTINDEX) |
16 #define GOAL_UL TILE_ATTR_FULL(1, 0, 0, 0, 'G'-32 + TILE_FONTINDEX) | 16 #define GOAL_UL TILE_ATTR_FULL(1, 0, 0, 0, 'G'-32 + TILE_FONTINDEX) |
17 #define SPAWN_UL TILE_ATTR_FULL(3, 0, 0, 0, 'S'-32 + TILE_FONTINDEX) | 17 #define SPAWN_UL TILE_ATTR_FULL(3, 0, 0, 0, 'S'-32 + TILE_FONTINDEX) |
18 | 18 |
19 extern u16 distances[20*14]; | 19 extern u16 distances[20*14]; |
20 extern u16 tilemap[40*28]; | 20 extern u16 tilemap[40*28]; |
21 extern u16 tileinfo[OBJECT_TYPES][4]; | |
21 void gen_distances(u16 x, u16 y); | 22 void gen_distances(u16 x, u16 y); |
22 void print_distances(void); | 23 void print_distances(void); |
23 void place_object(u16 type, u16 x, u16 y); | 24 void place_object(u16 type, u16 x, u16 y); |
24 | 25 |
25 #endif //MAP_H_ | 26 #endif //MAP_H_ |