f1rst c0mm1t
[menche_rl.git] / draw.c
blobe1f09f17fc9bde67765dade097df545a9ca1b21d
1 #include <stdint.h>
2 #include <curses.h>
3 #include "map.h"
4 #include "draw.h"
6 void draw_init()
8 initscr(); cbreak(); noecho(); curs_set(0);
11 void draw_end()
13 endwin();
16 void draw(enum tile* map, struct pos* playerpos)
18 uint8_t i1;
19 uint8_t i2;
20 for(i1=0; i1<16; i1++) {
21 for(i2=0; i2<16; i2++) {
22 switch(get_tile(map, i1, i2)) {
23 case TILE_FLAT:
24 mvaddch(i1, i2, '.');
25 break;
26 case TILE_TREE:
27 mvaddch(i1, i2, '#');
28 break;
29 default:
30 mvaddch(i1, i2, '!');
31 break;
34 mvaddch(playerpos->y, playerpos->x, '@');
35 mvprintw(16, 0, "%2i, %2i", playerpos->y, playerpos->x);
37 refresh();