add make target that prints CC, CFLAGS, and LDFLAGS
[menche_rl.git] / interface.c
blobdc91733eb032d6e53f41cd931eb77aca3d0aeb05
1 #include <stdint.h>
2 #include <curses.h>
3 #include "map.h"
4 #include "interface.h"
6 void interface_init()
8 initscr(); cbreak(); noecho(); curs_set(0);
11 void interface_end()
13 endwin();
16 void interface_draw(enum tile* map, struct pos playerpos)
18 uint8_t y;
19 uint8_t x;
20 for(y=0; y<16; y++) {
21 for(x=0; x<16; x++) {
22 switch(get_tile(map, y, x)) {
23 case TILE_FLAT:
24 mvaddch(y, x, '.');
25 break;
26 case TILE_TREE:
27 mvaddch(y, x, '#');
28 break;
29 default:
30 mvaddch(y, x, '!');
31 break;
34 mvaddch(playerpos.y, playerpos.x, '@');
35 mvprintw(16, 0, "%2i, %2i", playerpos.y, playerpos.x);
37 refresh();