home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1994-02-04 | 2.7 KB | 96 lines |
- 5 REM MAP FOR MARCH 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 153
- 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 27
- 320 PSET (X(I),Y(I))
- 330 NEXT I
- 340 GOSUB 1000
- 342 IF D$= "SN" OR D$= "sn" THEN GOTO 350
- 344 LOCATE 2,45:PRINT "CANCER"
- 346 LOCATE 24,50:PRINT "CANIS MAJOR"
- 348 LOCATE 12,40:PRINT "HYDRA"
- 350 LOCATE 25,1:INPUT A$
- 355 REM INPUT A$
- 360 LOCATE 1,1:RUN
- 440 END
- 450 FOR I=28 TO 75
- 455 PSET (X(I),Y(I))
- 460 NEXT I
- 462 GOSUB 1000
- 463 IF D$="WN" OR D$= "wn" THEN GOTO 470
- 464 LOCATE 2,40:PRINT "GEMINI"
- 465 LOCATE 8,50:PRINT "AURIGA"
- 466 LOCATE 17,20:PRINT "ORION"
- 467 LOCATE 15,50:PRINT "TAURUS"
- 468 LOCATE 25,50:PRINT "ARIES"
- 470 LOCATE 25,1: INPUT A$
- 480 LOCATE 1,1:RUN
- 490 END
- 500 FOR I=76 TO 110
- 510 PSET (X(I),Y(I))
- 520 NEXT I
- 540 GOSUB 1000
- 545 IF D$= "nn" OR D$= "NN" THEN GOTO 580
- 550 LOCATE 20,10:PRINT "CASSIOPEIA"
- 551 LOCATE 5,60:PRINT "URSA MAJOR"
- 552 LOCATE 12,35:PRINT "URSA MINOR"
- 553 LOCATE 17,60:PRINT "DRACO"
- 580 LOCATE 25,1: INPUT A$
- 585 LOCATE 1,1:RUN
- 590 END
- 600 FOR I=111 TO 153
- 610 PSET (X(I),Y(I))
- 620 NEXT I
- 630 GOSUB 1000
- 635 IF D$= "EN" OR D$= "en" THEN GOTO 690
- 640 LOCATE 7,45:PRINT "LEO"
- 641 LOCATE 17,55:PRINT "VIRGO"
- 642 LOCATE 11,20:PRINT "COMA BERENICES"
- 643 LOCATE 23,10:PRINT "CORONA BOREALIS"
- 644 LOCATE 20,30:PRINT "BOOTES"
- 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 123,158,152,164,175,112,220,104,265,94,247,75,285,67
- 5001 DATA 307,60,315,55,312,62,315,64,320,61
- 5002 DATA 290,43,308,31,315,19,308,8,400,144,410,140,418,137,422,140
- 5003 DATA 424,143,428,155,465,155,435,128,459,115,480,120,435,108
- 5004 DATA 150,108,175,123,182,105,188,107,195,110,206,90,224,107,225,92
- 5005 DATA 225,96,230,94,210,52,223,58,241,36,260,15,235,30,215,31
- 5006 DATA 285,18,301,35,265,43,250,57,265,63,345,90,332,58,370,48,395,64
- 5007 DATA 273,145,310,158,302,138,304,132,300,124,315,124,295,116,320,118
- 5008 DATA 280,81,315,80,355,126,355,128,359,125,360,129,362,128,366,128
- 5009 DATA 405,180,415,175,422,167,505,193,495,186,500,167,494,136
- 5010 DATA 197,140,180,137,190,128,177,123,185,113,375,55,380,68,425,80
- 5011 DATA 450,113,445,119,420,127,395,131,355,129,328,137,345,147,375,153
- 5012 DATA 420,153,408,155,430,155,418,167,332,95,320,100,343,104,367,100
- 5013 DATA 373,108,390,104,385,96,505,76,470,74,460,70,450,60,435,51
- 5014 DATA 385,42,400,29,445,32,152,166,155,169,160,171,168,171
- 5015 DATA 175,169,180,163,175,158,168,156,255,148,212,148,210,135
- 5016 DATA 170,147,153,130,180,125,415,165,395,134,362,133,340,130
- 5017 DATA 410,123,420,108,303,125,255,110,285,92,286,94
- 5020 DATA 286,95,290,94,287,100,290,98,292,95,292,101,296,98,297,103
- 5021 DATA 373,90,389,73,370,65,390,38,378,35,375,20,388,17,422,34
- 5022 DATA 444,35,447,59,455,17
- 6000 RUN"MAINSTAR
-