home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1994-02-04 | 2.8 KB | 101 lines |
- 5 REM MAP FOR SEPTEMBER SKY
- 10 KEY OFF
- 11 SCREEN 0
- 20 DIM X(200),Y(200)
- 25 CLS
- 30 PRINT "ENTER DIRECTION YOU ARE FACING (N S E W) OR X FOR NEW MONTH"
- 32 PRINT " FOLLOW DIRECTIONAL KEY WITH N OR n TO OMIT LABELS"
- 35 LOCATE 1,60: INPUT D$
- 50 SCREEN 2,,0,0
- 125 CLS
- 130 RESTORE
- 150 FOR I=1 TO 156
- 155 READ X(I),Y(I)
- 160 NEXT I
- 250 IF D$="S" OR D$="s" OR D$= "SN" OR D$= "sn" GOTO 300
- 251 IF D$="W" OR D$="w" OR D$= "WN" OR D$= "wn" GOTO 450
- 252 IF D$="N" OR D$="n" OR D$= "NN" OR D$= "nn" GOTO 500
- 253 IF D$="E" OR D$="e" OR D$= "EN" OR D$= "en" GOTO 600
- 254 IF D$="X" OR D$="x" GOTO 6000
- 300 FOR I= 1 TO 30
- 320 PSET (X(I),Y(I))
- 330 NEXT I
- 340 GOSUB 1000
- 342 IF D$= "SN" OR D$= "sn" THEN GOTO 355
- 344 LOCATE 4,45:PRINT "AQUILA"
- 345 LOCATE 7,18: PRINT "AQUARIUS"
- 346 LOCATE 19,31: PRINT "CAPRICORNUS"
- 348 LOCATE 15,50:PRINT "SAGITTARIUS"
- 355 LOCATE 25,1: INPUT A$
- 360 LOCATE 1,1:RUN
- 440 END
- 450 FOR I=31 TO 75
- 455 PSET (X(I),Y(I))
- 460 NEXT I
- 461 LOCATE 4,41:PRINT CHR$(4)
- 462 GOSUB 1000
- 463 IF D$= "WN" OR D$= "wn" THEN GOTO 470
- 464 LOCATE 14,50:PRINT "CORONA BOREALIS"
- 465 LOCATE 22,54:PRINT "BOOTES"
- 466 LOCATE 8,50:PRINT "HERCULES"
- 467 LOCATE 22,30:PRINT "SERPENS"
- 468 LOCATE 10,22:PRINT "OPHIUCHUS"
- 469 LOCATE 4,43:PRINT "VEGA"
- 470 LOCATE 25,1: INPUT A$
- 480 LOCATE 1,1:RUN
- 490 END
- 500 FOR I= 76 TO 109
- 510 PSET (X(I),Y(I))
- 520 NEXT I
- 540 GOSUB 1000
- 545 IF D$= "NN" OR D$= "nn" THEN GOTO 580
- 550 LOCATE 5,54:PRINT "CASSIOPEIA"
- 551 LOCATE 23,22:PRINT "URSA MAJOR"
- 552 LOCATE 14,38:PRINT "URSA MINOR"
- 553 LOCATE 4,34:PRINT "DRACO"
- 580 LOCATE 25,1: INPUT A$
- 585 LOCATE 1,1:RUN
- 590 END
- 600 FOR I=110 TO 156
- 610 PSET (X(I),Y(I))
- 620 NEXT I
- 630 GOSUB 1000
- 635 IF D$= "EN" OR D$= "en" THEN GOTO 690
- 640 LOCATE 9,22:PRINT "ANDROMEDA"
- 641 LOCATE 5,45:PRINT "PEGASUS"
- 642 LOCATE 14,55:PRINT "PISCES"
- 643 LOCATE 19,20:PRINT "PLEIADES"
- 644 LOCATE 22,57:PRINT "CETUS"
- 690 LOCATE 25,1: INPUT A$
- 695 LOCATE 1,1:RUN
- 1000 REM SUBROUTINE TO DELAY SCREEN LABELS
- 1001 FOR I=1 TO 5000
- 1002 I=I+1
- 1003 NEXT I
- 1004 RETURN
- 5000 DATA 354,77,408,68,426,40,381,47,375,52,415,142,418,150,426,140
- 5001 DATA 437,145,455,140,457,155,475,159,451,166,236,116,265,132
- 5002 DATA 281,135,299,138,335,110,340,106,345,106,132,133,152,134
- 5003 DATA 160,119,157,96,210,77,255,90,308,96,177,75
- 5004 DATA 183,77,192,73
- 5005 DATA 153,81,145,99,130,120,148,133,193,147,227,149,239,149
- 5006 DATA 250,161,278,149,294,151,325,152,321,138,318,133,330,133
- 5007 DATA 342,134,340,126,208,95,250,111,240,91,261,99,303,87,338,86
- 5008 DATA 354,74,335,54,384,50,313,118,320,111,349,92,381,82,422,80
- 5009 DATA 370,110,357,115,358,122,365,125,372,126,388,125,395,119
- 5010 DATA 360,167,401,168,410,178,407,144,430,147,416,123,448,118
- 5011 DATA 459,132
- 5012 DATA 131,126,170,128,180,137,200,147,199,159,230,163,242,152
- 5013 DATA 256,134,243,122,203,107,176,82,183,74,200,66,227,61
- 5014 DATA 274,63,300,50,285,48,269,46,215,37,197,37,186,32,205,28
- 5015 DATA 323,96,305,91,287,87,264,88,245,93,237,88,258,80,435,53
- 5016 DATA 453,58,444,68,451,75,440,86
- 5017 DATA 179,171,182,172,181,174,178,173,179,169,179,175
- 5018 DATA 443,134,462,159,418,163,400,166,395,182,420,185,345,185
- 5019 DATA 260,110,265,119,275,119,292,121,307,137,330,166,337,153
- 5020 DATA 322,151,350,138,362,133,398,103,415,95,417,89,425,100
- 5021 DATA 438,94,437,87,445,77,393,66,358,100,340,55,306,81
- 5022 DATA 276,94,288,96,296,106,295,111,240,100,236,91,227,82
- 5023 DATA 183,107,231,77,232,78,233,79,234,80,235,80
- 6000 RUN"MAINSTAR
-