|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T t
Length: 2445 (0x98d) Types: TextFile Names: »turninfo.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Hangman1/turninfo.c«
/* turninfo.c * function to print info for each turn * written by: ritcv!jxs7451 */ #include"hangman.h" #include<stdio.h> static int man; /* holds man parts */ turninfo(guess,att,left,tried,word,debug) int guess; int att; int left; int tried[]; char word[]; int debug; { int i; /* loop counter */ setcur(3,1); if (debug) { printf("the word is '%s'.",word); } setcur(5,1); erasel(0,0); printf("%s tries = %d misses left = %d\n",guess,att,left); printf("tried: "); /* printing out the chars already tried */ for (i=0;i != 127;i++) if (tried[i] != 0) switch (i) { case '!' : case 'G' : case 'Q' : case '?' : case 18 : break; default : printf("%c ",i); break; } drawman(); setcur(ERROR - 1,1); } /* initalized the man stuff */ initman(left) int left; { man = ETRIES - left; } /* incriment the man variable */ incman() { man++; } /* draws man */ drawman() { switch (man) { case 14 : setcur(5,68); printf("_|_"); case 13 : setcur(5,69); putchar('|'); case 12 : setcur(4,70); putchar('\\'); case 11 : setcur(4,68); putchar('/'); case 10 : setcur(4,69); putchar('|'); case 9 : setcur(3,69); putchar('O'); case 8 : setcur(2,69); putchar('|'); case 7 : setcur(1,68); printf("__"); case 6 : setcur(1,66); printf("__"); case 5 : setcur(3,64); putchar('/'); setcur(2,65); putchar('/'); case 4 : setcur(1,63); printf("___"); case 3 : setcur(2,63); putchar('|'); setcur(3,63); putchar('|'); setcur(4,63); putchar('|'); case 2 : setcur(5,63); putchar('|'); setcur(6,63); putchar('|'); setcur(6,62); putchar('_'); case 1 : setcur(6,64); printf("_________"); break; default : break; } } /* sets man to 14 for die with G command */ killman() { man = 14; }