home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1994-02-04 | 2.7 KB | 96 lines |
- 5 REM DATA FOR JANUARY SKY
- 6 SCREEN 0
- 10 KEY OFF
- 20 DIM X(200),Y(200)
- 25 CLS
- 30 PRINT "ENTER DIRECTION YOU ARE FACING (N S E W) OR X FOR NEW MONTH"
- 31 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 37
- 320 PSET (X(I),Y(I))
- 330 NEXT I
- 335 GOSUB 1000
- 337 IF D$="SN" OR D$="sn" THEN GOTO 350
- 340 LOCATE 20,30:PRINT "CANIS MAJOR"
- 341 LOCATE 2,44:PRINT "TAURUS"
- 342 LOCATE 12,40:PRINT "ORION"
- 350 LOCATE 25,1:INPUT A$
- 355 LOCATE 1,1:RUN
- 440 END
- 450 FOR I=38 TO 91
- 455 PSET (X(I),Y(I))
- 460 NEXT I
- 465 GOSUB 1000
- 466 IF D$="WN" OR D$="wn" THEN GOTO 475
- 470 LOCATE 18,52:PRINT "PEGASUS"
- 471 LOCATE 11,52:PRINT "ANDROMEDA"
- 472 LOCATE 16,30:PRINT "PISCES"
- 473 LOCATE 22,16:PRINT "CETUS"
- 474 LOCATE 9,30:PRINT "ARIES"
- 475 LOCATE 25,1: INPUT A$
- 480 LOCATE 1,1:RUN
- 490 END
- 500 FOR I=91 TO 123
- 510 PSET (X(I),Y(I))
- 520 NEXT I
- 530 GOSUB 1000
- 535 IF D$="NN" OR D$="nn" THEN GOTO 580
- 540 LOCATE 10,16:PRINT "CASSIOPEIA"
- 541 LOCATE 12,40:PRINT "URSA MINOR"
- 542 LOCATE 23,25:PRINT "DRACO"
- 543 LOCATE 19,60:PRINT "URSA MAJOR"
- 580 LOCATE 25,1: INPUT A$
- 585 LOCATE 1,1:RUN
- 590 END
- 600 FOR I=124 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 20,20:PRINT "LEO"
- 641 LOCATE 20,50:PRINT "HYDRA"
- 642 LOCATE 4,40:PRINT "GEMINI"
- 643 LOCATE 13,35:PRINT "CANCER"
- 690 LOCATE 25,1: INPUT A$
- 695 LOCATE 1,1:RUN
- 1000 REM SUBROUTINE TO DELAY SCREEN LABELS FOR SPECIFIED TIME
- 1001 FOR I=1 TO 5000
- 1002 I=I+1
- 1003 NEXT I
- 1004 RETURN
- 5000 DATA 150,125,175,131,195,135,170,140,165,150,160,160
- 5001 DATA 140,170,170,170,180,175,200,165
- 5002 DATA 235,112,275,112,245,95,265,95,230,72,267,76,255,68
- 5003 DATA 210,67,195,62,210,57,240,98
- 5004 DATA 245,38,268,20,325,52,335,45,335,55,345,50,348,60,360,65
- 5005 DATA 360,75,415,70,380,30,382,29,384,28,382,33,386,32,388,30
- 5006 DATA 210,165,150,160,160,137,122,128,165,128,135,115,140,98,145,85
- 5007 DATA 165,82,160,72,315,185,300,175,273,172,273,165,311,155,303,163
- 5008 DATA 285,155,235,128,235,103,205,100,180,95,222,97,250,98,290,100
- 5009 DATA 305,95,310,87,320,70,250,82,260,80,265,72,345,188,350,172
- 5010 DATA 345,165,390,150,388,162,425,169,410,152,445,155,305,140,355,125
- 5011 DATA 345,103,330,105,315,108,310,105,345,85,350,55,365,90,385,88
- 5012 DATA 388,90,390,88,392,86,394,84,396,82
- 5013 DATA 169,68,160,52,200,58,200,50,225,50,262,184,250,182
- 5014 DATA 286,175,255,172,240,140,238,128,270,135,285,155,310,165
- 5015 DATA 332,170,355,170,375,145,390,120,405,110,332,137,310,135
- 5016 DATA 340,130,315,128,305,120,300,110,300,95,425,170,420,155
- 5017 DATA 435,147,440,133,465,130,465,110,440,107
- 5020 DATA 208,195,235,183,213,172,287,156,272,151,248,151,242,147
- 5021 DATA 244,135,260,132,330,130,320,118,310,110,284,107
- 5022 DATA 400,193,396,170,355,167,365,150,360,135,370,129,375,133
- 5023 DATA 380,131,375,125,315,45,310,63,325,75,363,70,375,80
- 5024 DATA 370,63,415,52,419,60,350,52,388,45,386,34
- 6000 RUN "MAINSTAR
-