#include #include "../state.h" #include "text.h" #include "winsize.h" #include "help.h" #include "title.h" int draw(game_state *state, int ch) { clear(); draw_winsize(); int ret = 0; switch (state->page) { case Title: { ret = draw_title_screen(state, ch); break; } case Help: { ret = draw_help_screen(state, ch); break; } default: return 1; } refresh(); return ret; } void draw_loop(game_state *state) { int ch = 0; while ((ch = getch())) { if (draw(state, ch)) break; } }