|
|
1.1 ! root 1: # include "hangman.h" ! 2: ! 3: /* ! 4: * setup: ! 5: * Set up the strings on the screen. ! 6: */ ! 7: setup() ! 8: { ! 9: register char **sp; ! 10: static struct stat sbuf; ! 11: ! 12: noecho(); ! 13: crmode(); ! 14: ! 15: mvaddstr(PROMPTY, PROMPTX, "Guess:"); ! 16: mvaddstr(GUESSY, GUESSX, "Guessed:"); ! 17: mvaddstr(NUMBERY, NUMBERX, "Word #:"); ! 18: mvaddstr(AVGY, AVGX, "Current Average:"); ! 19: mvaddstr(AVGY + 1, AVGX, "Overall Average:"); ! 20: mvaddstr(KNOWNY, KNOWNX, "Word: "); ! 21: ! 22: for (sp = Noose_pict; *sp != NULL; sp++) { ! 23: move(sp - Noose_pict, 0); ! 24: addstr(*sp); ! 25: } ! 26: ! 27: srand(time(NULL) + getpid()); ! 28: if ((Dict = fopen(DICT, "r")) == NULL) { ! 29: perror(DICT); ! 30: endwin(); ! 31: exit(1); ! 32: } ! 33: fstat(fileno(Dict), &sbuf); ! 34: Dict_size = sbuf.st_size; ! 35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.