Commit | Line | Data |
---|---|---|
47f3a220 C |
1 | # include "hangman.h" |
2 | ||
3 | /* | |
4 | * endgame: | |
5 | * Do what's necessary at the end of the game | |
6 | */ | |
7 | endgame() | |
8 | { | |
9 | register char ch; | |
10 | ||
11 | prman(); | |
12 | if (Errors >= MAXERRS) | |
13 | Errors = MAXERRS + 2; | |
14 | prword(); | |
15 | prdata(); | |
16 | move(MESGY, MESGX); | |
17 | if (Errors > MAXERRS) | |
18 | printw("Sorry, the word was \"%s\"\n", Word); | |
19 | else | |
20 | printw("You got it!\n"); | |
21 | ||
22 | for (;;) { | |
23 | mvaddstr(MESGY + 1, MESGX, "Another word? "); | |
24 | leaveok(stdscr, FALSE); | |
25 | refresh(); | |
26 | if ((ch = readch()) == 'n') | |
27 | die(); | |
28 | else if (ch == 'y') | |
29 | break; | |
30 | mvaddstr(MESGY + 2, MESGX, "Please type 'y' or 'n'"); | |
31 | } | |
32 | ||
33 | leaveok(stdscr, TRUE); | |
34 | move(MESGY, MESGX); | |
35 | addstr("\n\n\n"); | |
36 | } |