annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
1 #ifndef MAP_H_
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
2 #define MAP_H_
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
3
21
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
4 enum {
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
5 EMPTY,
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
6 WALL,
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
7 TOWER,
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
8 GOAL,
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
9 SPAWN,
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
10 OBJECT_TYPES
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
11 } object_type;
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
12
22
b725a715b358 cursor now blinks the current selection
William Morgan <bill@mrgn.org>
parents: 21
diff changeset
13 #define EMPTY_TA 0 // make something else later, 0 will be pure alpha
21
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
14 #define WALL_UL 'O'-32 + TILE_FONTINDEX
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
15 #define TOWER_UL TILE_ATTR_FULL(1, 0, 0, 0, 'T'-32 + TILE_FONTINDEX)
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
16 #define GOAL_UL TILE_ATTR_FULL(1, 0, 0, 0, 'G'-32 + TILE_FONTINDEX)
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
17 #define SPAWN_UL TILE_ATTR_FULL(3, 0, 0, 0, 'S'-32 + TILE_FONTINDEX)
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
18
20
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
19 extern u16 distances[20*14];
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
20 extern u16 tilemap[40*28];
22
b725a715b358 cursor now blinks the current selection
William Morgan <bill@mrgn.org>
parents: 21
diff changeset
21 extern u16 tileinfo[OBJECT_TYPES][4];
20
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
22 void gen_distances(u16 x, u16 y);
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
23 void print_distances(void);
21
bb7dfb42b320 Small refactor to object placement. Add spawn point object
Michael Pavone <pavone@retrodev.com>
parents: 20
diff changeset
24 void place_object(u16 type, u16 x, u16 y);
20
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
25
51a0972fcf76 Move some tilemap/distance stuff out of creep.c and main.c into a separate source file
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
26 #endif //MAP_H_