Type: Program
Platform(s): TS 2068
Hangman type word game.
Content
Image Gallery
Source Code
5 REM hangcat Version 3.0 10 BORDER 1: PAPER 1: INK 7: CLS 15 GO SUB 2000 20 PRINT AT 16,4;"Player 1 - Type in a word." 25 PRINT AT 18,5;"(Player 2 - DON'T LOOK!)" 50 INPUT a$ 55 IF a$="" THEN GO TO 50 60 LET g$="-" 70 FOR z=1 TO LEN a$-1 80 LET g$=g$+"-" 90 NEXT z 95 LET u$=" " 100 LET t=9 110 CLS 111 PRINT : PRINT : PRINT AT 4,(32-LEN g$-1)/2;g$: PRINT : PRINT : PRINT 115 IF t<2 THEN PRINT " You have 1 life.": GO TO 123 120 PRINT " You have ";t;" lives." 123 PRINT : PRINT 125 IF u$<>" " THEN PRINT "Letters used=";u$ 127 PRINT : PRINT 130 PRINT " GUESS A LETTER OF THE WORD." 140 INPUT x$ 142 IF x$="" THEN GO TO 140 143 CLS 145 LET u$=u$+x$ 150 LET f=0 160 FOR z=1 TO LEN a$ 170 IF x$<>a$(z) THEN GO TO 200 180 LET f=1 190 LET g$(z)=x$ 200 NEXT z 210 PRINT : PRINT : PRINT : PRINT 220 PRINT TAB 15-(LEN g$/2);g$ 225 PRINT : PRINT : PRINT 230 IF f=0 THEN PRINT TAB 11;"INCORRECT" 240 IF f=1 THEN PRINT TAB 12;"CORRECT" 245 PRINT : PRINT 250 IF f=0 THEN LET t=t-1 260 IF t>0 AND g$<>a$ THEN GO TO 115 270 IF g$<>a$ THEN PRINT " "; FLASH 1;"YOU'RE A GONER.": BEEP 0.7,1: BEEP 0.5,1: BEEP 1,6 280 IF g$=a$ THEN PRINT " "; FLASH 1;"CONGRATULATIONS!": FOR x=1 TO 30: BEEP .01,x: NEXT x 285 PRINT : PRINT 290 PRINT " The correct word was-",;TAB 15-(LEN g$/2);a$ 300 PRINT 310 PRINT " Want to play again? (y/n)" 320 IF INKEY$="y" THEN RUN 330 GO TO 320 2000 REM title 2010 LET m$=" H A N G C A T ": LET y=8: LET x=((32-LEN m$)/2) 2020 FOR a=1 TO LEN m$: LET c=15616+(8*(CODE m$(a)-32)): FOR b=0 TO 7: LET d=(USR "a"+(b*2)): POKE d,PEEK (c+b): POKE (d+1),PEEK (c+b): NEXT b: PRINT AT y,x; INVERSE 1;"\a";AT y+1,x;"\b": LET x=x+1: NEXT a 2030 RETURN 9999 SAVE "hangcat" LINE 1: BEEP 1,33