Mercurial > repos > genjam1
view src/map.h @ 23:330e58fb01aa
simple object selection
author | William Morgan <bill@mrgn.org> |
---|---|
date | Mon, 13 Jan 2014 23:05:30 -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_