| 1 ' Centithief
2 ' by F & J Akinlawon 3 ' Amstrad Action February 88 10 SYMBOL 255,36,24,126,153,24,126,153,36 20 SYMBOL 254,255,129,191,191,191,191,191,255 30 MODE 1:INK 0,0:BORDER 0:INK 1,24:INK 2,6:PAPER 0 40 LOCATE 1,1:PEN 1:PRINT" c e n t e t h i e f" 50 LOCATE 1,5:PEN 3:PRINT"You ate ";:PEN 1:PRINT je; 60 PEN 3:PRINT" Ants":LOCATE 1,10:PEN 3 70 PRINT"You scored ";:PEN 1:PRINT score;:PEN 3 80 PRINT" Points":LOCATE 1,15:PEN 3 90 PRINT"You travelled ";:PEN 1:PRINT centi;:PEN 3 100 PRINT" Centimeters":LOCATE 1,20:PEN 2 110 PRINT"Press <SPACE> bar" 120 IF INKEY(47)=0 THEN CLS ELSE 120 130 a$=CHR$(11):a=10 140 REM * variables * 150 x=10:y=20:je=0:centi=0:score=0:road=1:cent=0:b=24 160 REM * main program * 170 IF road=1 THEN LOCATE x,1:PEN 2:PRINT CHR$(254)+CHR$(254) 180 IF road=1 THEN LOCATE y,1:PEN 2:PRINT CHR$(254) 190 IF road=2 THEN LOCATE y,1:PEN 2:PRINT CHR$(254)+CHR$(128)+CHR$(254) 200 IF road=3 THEN LOCATE y,1:INK 3,pe,pee:PEN 3:PRINT CHR$(227) 210 IF road=2 THEN LOCATE x,1:PEN 2:PRINT CHR$(254) 220 IF road=3 THEN LOCATE x,1:PEN 1:PRINT CHR$(255) 230 LOCATE 1,1:PRINT a$:LOCATE a,b:PEN 1:PRINT CHR$(255) 240 road=INT(RND*4):IF road=0 THEN GOTO 240 250 x=INT(RND*20)+1:y=INT(RND*20)+1 260 IF INKEY(1)=0 THEN LOCATE a,b:PRINT" ":a=a+1 270 IF INKEY(8)=0 THEN LOCATE a,b:PRINT" ":a=a-1 280 REM * Collision detection * 290 aa=a*16-8:bb=400-(b*16)+26:t=TEST(aa,bb) 300 IF t=3 THEN SOUND 1,10:score=score+10 310 IF t=1 THEN SOUND 1,50,5,15,3,2,1:je=je+1:score=score+1:b=b-1 320 IF t=2 THEN ENV 1,100,2,2:ENT 1,100,-2,2:SOUND 1,284,200,1,1,1:GOTO 10 330 IF a=20 THEN a=19 340 IF a=1 THEN a=2 350 pe=INT(RND*26)+1:pee=INT(RND*26)+1:cent=cent+1 360 centi=centi+1 370 IF cent=100 THEN r=1 380 IF r=1 THEN i=INT(RND*26)+1:INK 2,i:r=0:cent=0 390 IF b=5 THEN CLS:GOTO 410 400 GOTO 170 410 PRINT"C.O.N.G.R.A.T.U.L.A.T.I.O.N.S" 420 FOR n=1 TO 100:LOCATE 20,20:PRINT" ":NEXT:GOTO 30 |