39 lines
759 B
C
39 lines
759 B
C
#ifndef lint
|
|
static char sccsid[] = "@(#)setup.c 1.1 94/10/31 SMI"; /* from UCB */
|
|
#endif
|
|
# include "hangman.h"
|
|
|
|
/*
|
|
* setup:
|
|
* Set up the strings on the screen.
|
|
*/
|
|
setup()
|
|
{
|
|
register char **sp;
|
|
static struct stat sbuf;
|
|
|
|
noecho();
|
|
crmode();
|
|
|
|
mvaddstr(PROMPTY, PROMPTX, "Guess:");
|
|
mvaddstr(GUESSY, GUESSX, "Guessed:");
|
|
mvaddstr(NUMBERY, NUMBERX, "Word #:");
|
|
mvaddstr(AVGY, AVGX, "Current Average:");
|
|
mvaddstr(AVGY + 1, AVGX, "Overall Average:");
|
|
mvaddstr(KNOWNY, KNOWNX, "Word: ");
|
|
|
|
for (sp = Noose_pict; *sp != NULL; sp++) {
|
|
move(sp - Noose_pict, 0);
|
|
addstr(*sp);
|
|
}
|
|
|
|
srand(time(NULL) + getpid());
|
|
if ((Dict = fopen(DICT, "r")) == NULL) {
|
|
perror(DICT);
|
|
endwin();
|
|
exit(1);
|
|
}
|
|
fstat(fileno(Dict), &sbuf);
|
|
Dict_size = sbuf.st_size;
|
|
}
|