Mercurial > repos > genjam1
annotate src/map.h @ 25:2f56bc29a3d6 default tip
Beefed up the cursor a bit. Cleaned up my unused build order array.
author | William Morgan <bill@mrgn.org> |
---|---|
date | Tue, 14 Jan 2014 00:06:22 -0800 |
parents | b725a715b358 |
children |
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_ |