diff --git a/drawWindows.c b/drawWindows.c index 9a90b0b..2dec604 100644 --- a/drawWindows.c +++ b/drawWindows.c @@ -2,6 +2,7 @@ #include #include #include + void drawScore(){ werase(scoreWin); box(scoreWin, 0, 0); @@ -39,13 +40,17 @@ void drawGameOverWin(){ int gameOverWinRows, gameOverWinCols; getmaxyx(gameOverWin,gameOverWinRows,gameOverWinCols); mvwprintw(gameOverWin,1,(gameOverWinCols-strlen("GAME OVER"))/2,"%s","GAME OVER"); + mvwprintw(gameOverWin,(gameOverWinRows/2)-1,1,"Shots Fired: %i",allEntities[0].projectilesFired); + mvwprintw(gameOverWin,(gameOverWinRows/2),1,"Zombies Killed: %i",allEntities[0].killCount); + mvwprintw(gameOverWin,(gameOverWinRows)-2,(gameOverWinCols-strlen("Press 'q' to quit"))/2,"%s","Press 'q' to quit"); nodelay(stdscr, FALSE); wnoutrefresh(gameOverWin); doupdate(); - char input = getch(); - if (input == 'q' || input == 'Q'){ - endwin(); - exit(0); + while(true){ + char input = getch(); + if (input == 'q' || input == 'Q'){ + endwin(); + exit(0); + } } - drawGameOverWin(); } diff --git a/world.h b/world.h index 70a4b5b..f475992 100644 --- a/world.h +++ b/world.h @@ -5,6 +5,7 @@ #define MAX_ITEMS 100 #include #include +#include struct Entity allEntities[MAX_ENTITIES];