#include #include #include #include #include #include "game.h" #include "endscreen.h" int main(int argc, char** argv) { if (! initscr()) { endwin(); fprintf(stderr, "Snek: Error initializing ncurses\n"); exit(1); } start_color(); init_pair(1, COLOR_WHITE, COLOR_WHITE); init_pair(2, COLOR_WHITE, COLOR_CYAN); init_pair(3, COLOR_WHITE, COLOR_MAGENTA); init_pair(4, COLOR_WHITE, COLOR_RED); init_pair(5, COLOR_WHITE, COLOR_BLUE); init_pair(6, COLOR_WHITE, COLOR_YELLOW); init_pair(7, COLOR_WHITE, COLOR_BLACK); srandom(time( (time_t *) 0 )); keypad(stdscr, TRUE); nodelay(stdscr, TRUE); noecho(); cbreak(); curs_set(0); while (1) { GAME_STATE* state = malloc(sizeof(GAME_STATE)); play_game(state); display_endscreen(state -> points); free(state); } endwin(); //printf("GAME OVER! POINTS: %d\n", state -> points); free(state); return 0; }