view 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
line wrap: on
line source

#ifndef MAP_H_
#define MAP_H_

enum {
	EMPTY,
	WALL,
	TOWER,
	GOAL,
	SPAWN,
	OBJECT_TYPES
} object_type;

#define EMPTY_TA 0 // make something else later, 0 will be pure alpha
#define WALL_UL  'O'-32 + TILE_FONTINDEX
#define TOWER_UL TILE_ATTR_FULL(1, 0, 0, 0, 'T'-32 + TILE_FONTINDEX)
#define GOAL_UL  TILE_ATTR_FULL(1, 0, 0, 0, 'G'-32 + TILE_FONTINDEX)
#define SPAWN_UL TILE_ATTR_FULL(3, 0, 0, 0, 'S'-32 + TILE_FONTINDEX)

extern u16 distances[20*14];
extern u16 tilemap[40*28];
extern u16 tileinfo[OBJECT_TYPES][4];
void gen_distances(u16 x, u16 y);
void print_distances(void);
void place_object(u16 type, u16 x, u16 y);

#endif //MAP_H_