mirror of
https://github.com/JohnBlood/basic-book-games.git
synced 2024-11-24 10:05:53 +00:00
starting warfish
This commit is contained in:
parent
0af58e37ba
commit
2c32ed9c74
103
warfish.bas
Normal file
103
warfish.bas
Normal file
|
@ -0,0 +1,103 @@
|
|||
Print Tab(25); "WARFISH"
|
||||
Print Tab(20); "CREATIVE COMPUTING"
|
||||
Print Tab(18); "MORRISTOWN, NEW JERSEY"
|
||||
Print
|
||||
Print
|
||||
Print
|
||||
Print
|
||||
Dim A$(72)
|
||||
Q0 = Rnd(1)
|
||||
ASK1:
|
||||
Print "DO YOU DESIRE THE RULES OF WARFISH ";
|
||||
Input X$
|
||||
If X$ = "NO" Then GoTo GSTART
|
||||
If X$ = "YES" Then GoTo RULES
|
||||
Print "YES OR NO ONLY, PLEASE."
|
||||
GoTo ASK1
|
||||
RULES:
|
||||
Print
|
||||
Print "YOU COMMAND AN AMERICAN SUBMARINE THAT BEEN SENT OUT"
|
||||
Print "TO ATTACK JAPANESE SHIPS AT SEA DURING WORLD WAR TWO"
|
||||
Print
|
||||
Print "THE ORDERS THAT CAN BE GIVEN ARETHE FOLLOWING:"
|
||||
Print "PERISCOPE - TO SEARCH FOR JAPANESE SHIPS"
|
||||
Print "TORPEDO - TO LAUNCH TORPEDOES AT JAPANESE SHIPS"
|
||||
Print "DIVE - TO EASCAPE JAPANESE SHIPS THAT ARE ATTACKING"
|
||||
Print
|
||||
Print "THESE ARE SOME HISTORIC U.S. NAVY SUBMARINES -"
|
||||
Print " TAUTOG, SILVERSIDES, CAVALLA, BLUEFISH, THRESHER"
|
||||
Print " SWORDFISH, FLASHER, TROUT, ARCHER"
|
||||
Print "SELECT ONE OF THE ABOVE, OR USE A NAME OF YOUR OWN CHOICE"
|
||||
GSTART:
|
||||
Print "PRINT THE NAME OF YOUR SUBMARINE ";
|
||||
Input A$
|
||||
T = 26
|
||||
D = Int(Rnd(1) * 10)
|
||||
If D < 6 Then GoTo 330
|
||||
If D <> 6 And D <> 7 Then GoTo SPARK1
|
||||
R$ = "DESTROYER"
|
||||
W = 2100
|
||||
SPARK1:
|
||||
If D <> B Then GoTo SPARK2
|
||||
R$ = "DESTROYER ESCORT"
|
||||
W = 1350
|
||||
SPARK2:
|
||||
If D <> 9 Then GoTo SPARK3
|
||||
R$ = "TORPEDO BOAT"
|
||||
W = 70
|
||||
SPARK3:
|
||||
If D = 6 Or D = 7 Then GoTo SPARK4
|
||||
Q = 1
|
||||
GOTO 314
|
||||
SPARK4:
|
||||
Q = 2
|
||||
Print
|
||||
Print
|
||||
Print "JAPANESE "; R$; " IS ATTACKING"
|
||||
If D >= 6 Then GoTo ORDERS
|
||||
A = Int(Rnd(1) * 10)
|
||||
ORDER:
|
||||
Print
|
||||
Print
|
||||
Print "ORDERS, COMMANDER ";
|
||||
Input C$
|
||||
C$ = Mid$(C$, 1, 1)
|
||||
If C$ = "P" Then GoTo 420
|
||||
If C$ = "T" Then GoTo 780
|
||||
If C$ = "D" Then GoTo 990
|
||||
GoTo 360
|
||||
If D > 5 Or Q > 0 Then 760
|
||||
If A >= 4 Then 470
|
||||
R$ = "FREIGHTER"
|
||||
IF A<>0 THEN A<>1 THEN 450
|
||||
WW=6500
|
||||
IF A<>2 THEN 460
|
||||
W=7500
|
||||
IF A<>3 THEN 470
|
||||
W=8100
|
||||
IF A<>7 AND A<>8 THEN 490
|
||||
R$="TANKER"
|
||||
IF A<>8 THEN 485
|
||||
W=10000
|
||||
GOTO 490
|
||||
W=9500
|
||||
IF A<>4 AND A<>5 THEN 510
|
||||
R$="TRANSPORT"
|
||||
IF A<5> THEN 505
|
||||
W=11500
|
||||
GOTO 510
|
||||
W=8800
|
||||
IF A<>6 THEN 530
|
||||
R$="AMMUNITION SHIP"
|
||||
W=9650
|
||||
IF A>=9 OR A=6 540
|
||||
Q=1
|
||||
IF A<>6 THEN 550
|
||||
Q=1
|
||||
IF A<9 THEN 760
|
||||
E=INT(RND(1)*10)
|
||||
IF E<>0 THEN 590
|
||||
R4="BATTLESHIP"
|
||||
W=33500
|
||||
IF E<>1 THEN 610
|
||||
R$="AIRCRAFT CARRIER"
|
Loading…
Reference in New Issue
Block a user