#ifndef GUI_H #define GUI_H #include #include #include #include #include #include "objects.h" #include "utils.h" /* color pair ids for gui.c */ enum { ENEMY_PAIR = 1, TITLE_PAIR, GMOVR_PAIR, BONUS_PAIR, WINSC_PAIR }; #define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) //extern char* choices[]; #define START_MODE 0 #define GMOVR_MODE 1 #define PAUSE_MODE 2 /* initialization and screens */ void init_colors(void); int print_menu(WINDOW* win, int mode); void print_gameover(WINDOW* win); void print_win_screen(WINDOW* win); /* status bar (draws into stdscr or another window) */ void print_status_bar(WINDOW* main_win, int y, int x, struct status game_status); #endif /* GUI_H */