// Initialize map with some experimental start values.
rrand(1, seed);
struct Map map;
- map.width = 96;
- map.height = 32;
+ map.width = 64;
+ map.height = 64;
map.offset_x = 0;
map.offset_y = 0;
map.cells = malloc(map.width * map.height);
// Increment turn and move enemy.
world->turn++;
char d = rrand(0, 0) % 5;
- char ty = world->monster->y;
- char tx = world->monster->x;
+ uint16_t ty = world->monster->y;
+ uint16_t tx = world->monster->x;
if (1 == d)
ty++;
else if (2 == d)
static char prev = 0;
char success = 0;
char * dir;
- char ty = world->player->y;
- char tx = world->player->x;
+ uint16_t ty = world->player->y;
+ uint16_t tx = world->player->x;
if ('s' == d) {
dir = "south";
ty++; }
struct Map map = init_map(seed);
world.map = ↦
struct Player player;
- player.y = 16;
- player.x = 16;
+ player.y = 8;
+ player.x = 8;
world.player = &player;
struct Monster monster;
- monster.y = 16;
- monster.x = 80;
+ monster.y = 55;
+ monster.x = 55;
world.monster = &monster;
WINDOW * screen = initscr();