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_