@ -154,11 +154,10 @@ void updateInfoWin(){
mvwaddch ( infoWin , 2 , 56 , ACS_VLINE ) ;
mvwaddch ( infoWin , 3 , 56 , ACS_LRCORNER ) ;
mvwprintw ( infoWin , 1 , 66 , " Cash: 0 " ) ;
//mvwprintw(infoWin, 2, 65, "Kills: %d", allEntities[0].killCount);
mvwprintw ( infoWin , 2 , 65 , " Kills: %d " , allEntities [ 0 ] . killCount ) ;
int mins = secsElapsed / 60 ;
int secs = ( int ) secsElapsed % 60 ;
//mvwprintw(infoWin,3,66,"Time: %02d:%02d",mins,secs);
mvwprintw ( infoWin , 3 , 66 , " Time: %02d:%02d " , mins , secs ) ;
wnoutrefresh ( infoWin ) ;
}
@ -169,18 +168,17 @@ void drawGameOverWin(){
getmaxyx ( gameOverWin , gameOverWinRows , gameOverWinCols ) ;
mvwprintw ( gameOverWin , 1 , ( gameOverWinCols - strlen ( " GAME OVER " ) ) / 2 , " %s " , " GAME OVER " ) ;
mvwprintw ( gameOverWin , 3 , 5 , " Zombies Killed: %i " , allEntities [ 0 ] . killCount ) ;
mvwprintw ( gameOverWin , 4 , 7 , " Money Earned: 0 " ) ;
mvwprintw ( gameOverWin , 5 , 8 , " Shots Fired: %i " , allEntities [ 0 ] . projectilesFired ) ;
mvwprintw ( gameOverWin , 4 , 8 , " Shots Fired: %i " , allEntities [ 0 ] . projectilesFired ) ;
if ( allEntities [ 0 ] . projectilesFired ! = 0 ) {
float hitPercent = ( ( ( float ) allEntities [ 0 ] . hitCount / ( float ) allEntities [ 0 ] . projectilesFired ) * 100 ) ;
mvwprintw ( gameOverWin , 6 , 11 , " Accuracy: %.0f%% " , hitPercent ) ;
mvwprintw ( gameOverWin , 5 , 11 , " Accuracy: %.0f%% " , hitPercent ) ;
}
else {
mvwprintw ( gameOverWin , 6 , 11 , " Accuracy: N/A " ) ;
mvwprintw ( gameOverWin , 5 , 11 , " Accuracy: N/A " ) ;
}
int mins = secsElapsed / 60 ;
int secs = ( int ) secsElapsed % 60 ;
mvwprintw ( gameOverWin , 7 , 15 , " Time: %02d:%02d " , mins , secs ) ;
mvwprintw ( gameOverWin , 6 , 15 , " Time: %02d:%02d " , mins , secs ) ;
mvwprintw ( gameOverWin , ( gameOverWinRows ) - 2 , ( gameOverWinCols - strlen ( " Press 'q' to quit or 'r' to restart " ) ) / 2 , " %s " , " Press 'q' to quit or 'r' to restart " ) ;
nodelay ( stdscr , FALSE ) ;
box ( gameOverWin , 0 , 0 ) ;