Sharp PC1360 Taschencomputer
 

 Sharp PC1360

Lorelei - Listing


Dokumentation ansehen
Programmspeicher-Image laden


10"L"WAIT 0:CLS :CLEAR
20A=-2:C=A:E=A
30INPUT "Erlaeuterungen ? ";J$:IF LEFT$ (J$,1)="J"GOSUB "ERL"
40CLS :INPUT "Anzahl der Felsen : ";Z
50INPUT "Wahrscheinlichkeit fuer verborgene Felsen in % :";W:W=W*10
60RANDOM :CLS :R=1
70LINE (149,0)-(0,0):LINE -(0,31):LINE -(149,31)
80FOR I=1 TO Z
90X=RND 149:IF X<15 THEN 90
100Y=RND 30
110PSET (X,Y)
120NEXT I
130BEEP 2
140FOR I=1 TO 9
150LINE (I,0)-(I,20)
160NEXT I
170K=10:M=10:O=10:L=4:N=5:P=6
180S=RND 1000:IF S<=W THEN 430
190PRESET (A,B):PRESET (E,F)
200PSET (M,N):PSET (O,P):A=K:B=L:C=M:D=N:E=O:F=P
210IF O=149 THEN 530
220G=ASC INKEY$
230IF G=15 LET R=R+1:IF R=9 LET R=1
240IF G=14 LET R=R-1:IF R=0 LET R=8
250ON R GOTO 260 ,280 ,300 ,320 ,340 ,360 ,380 ,400
260IF POINT (C,D+2) THEN 460
270K=C:L=D:M=K:N=L+1:O=K:P=L+2:GOTO 180
280IF POINT (C+2,D+2) THEN 460
290K=C:L=D:M=K+1:N=L+1:O=K+2:P=L+2:GOTO 180
300IF POINT (C+2,D) THEN 460
310K=C:L=D:M=K+1:N=L:O=K+2:P=L:GOTO 180
320IF POINT (C+2,D-2) THEN 460
330K=C:L=D:M=K+1:N=L-1:O=K+2:P=L-2:GOTO 180
340IF POINT (C,D-2) THEN 460
350K=C:L=D:M=K:N=L-1:O=K:P=L-2:GOTO 180
360IF POINT (C-2,D-2) THEN 460
370K=C:L=D:M=K-1:N=L-1:O=K-2:P=L-2:GOTO 180
380IF POINT (C-2,D) THEN 460
390K=C:L=D:M=K-1:N=L:O=K-2:P=L:GOTO 180
400IF POINT (C-2,D+2) THEN 460
410K=C:L=D:M=K-1:N=L+1:O=K-2:P=L+2:GOTO 180
420END
430WAIT 200:CLS
440PRINT "Du bist auf einen Felsenunter der Wasserober - flaeche aufgelaufen !
450GOTO 470
460WAIT 150:CLS :PRINT "Du bist aufgelaufen !"
470WAIT 0:CLS :RESTORE 580 :LINE (0,20)-(149,20)
480DIM P$(0)*44:WAIT 0
490FOR I=1 TO 8
500READ P$(0)
510GCURSOR (70,20):GPRINT P$(0):BEEP 1,50+20*I,150:NEXT I
520CLEAR :GOTO 40
530BEEP 2:CLS :PRINT "Du hast die ";STR$ Z:PRINT "Loreleifelsen":WAIT 150
540PRINT "gluecklich umschifft !":WAIT 0:GOTO 40
550"ERL"PRINT "Ein Rheinkahn legt":PRINT "von der Mole oben links"
560WAIT :PRINT "ab. Du musst ihn mit den"
570PRINT "Cursortasten durch die Loreleifelsen lenken !":WAIT 0:RETURN
580DATA "103070F0F0F0F8F8F8F8F8FEFEFEFEFEFEF8F8F0F0F070
590DATA "2060E0E0E0E0F0F0F0F0F0FCFCFCFCFCFCF0F0E0E0E0E0
600DATA "40C0C0C0C0C0E0E0E0E0E0F8F8F8F8F8F8E0E0C0C0C0C0
610DATA "8080808080808080C0E0F0F8F0F0F8F87C3E1C08808080
620DATA "80808080808080C0C0F0FFFFFFFE808080808080808080
630DATA "808080808080808080C0FCFCFCF8808080808080808080
640DATA "80808080808080808080F0F0F0E0808080808080808080
650DATA "80808080808080808080E0E0E0C0808080808080808080
660END


Dokumentation ansehen
Programmspeicher-Image laden



Zur Übersichtstabelle



Home
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!