mirror of
https://github.com/rfivet/BCG101.git
synced 2024-12-20 17:16:23 -05:00
124 lines
3.0 KiB
QBasic
124 lines
3.0 KiB
QBasic
|
1 REM BOB DORES/WAR
|
||
|
2 PRI "I AM AT WAR WITH YOU."
|
||
|
4 PRI "WE HAVE 72000 SOLDIERS A PIECE."
|
||
|
5 PRI "DISTRIBUTE YOUR FORCES."
|
||
|
6 PRI ,"ME","YOU"
|
||
|
7 PRI"ARMY",30000,
|
||
|
8 INPUT A
|
||
|
9 PRI"NAVY",20000,
|
||
|
10 INPUT B
|
||
|
11 PRI"A.F.",22000,
|
||
|
12 INPUT C
|
||
|
13 IF A+B+C>72000 THE 5
|
||
|
14 D=30000
|
||
|
15 E=20000
|
||
|
16 F=22000
|
||
|
17 PRI "YOU ATTACK FIRST. TYPE 1 FOR ARMY 2 FOR NAVY"
|
||
|
18 PRI "AND 3 FOR AIR FORCE."
|
||
|
19 INPUT Y
|
||
|
20 PRI "HOW MANY MEN"
|
||
|
21 INPUT X
|
||
|
22 IF X<0 THEN 20
|
||
|
23 ON Y GOTO 100,200,300
|
||
|
100 IF X>A THEN 20
|
||
|
105 IF X<A/3 THEN 120
|
||
|
110 IF X<2*A/3 THEN 150
|
||
|
115 GOT 270
|
||
|
120 PRI "YOU LOST "X" MEN FROM YOUR ARMY."
|
||
|
125 A=INT(A-X)
|
||
|
130 GOTO 500
|
||
|
150 PRI"YOU LOST "INT(X/3)" MEN, BUT I LOST "INT(2*D/3)
|
||
|
155 A=INT(A-X/3)
|
||
|
160 D=0
|
||
|
165 GOTO 500
|
||
|
200 IF X>B THE 20
|
||
|
210 IF X<E/3 THEN 230
|
||
|
215 IF X<2*E/3 THEN 250
|
||
|
220 GOT 270
|
||
|
230 PRI "YOUR ATTACK WAS STOPPED!"
|
||
|
232 B=INT(B-X)
|
||
|
235 GOTO 500
|
||
|
250 PRI "YOU DESTROYED "INT(2*E/3)" OF MY ARMY."
|
||
|
255 E=INT(E/3)
|
||
|
260 GOTO 500
|
||
|
270 PRI"YOU SUNK 1 OF MY PATROL BOATS, BUT I WIPED OUT 2"
|
||
|
275 PRI"OF YOUR A.F. BASES, AND 3 ARMY BASES."
|
||
|
280 A=INT(A/3)
|
||
|
285 C=INT(C/3)
|
||
|
290 E=INT(2*E/3)
|
||
|
293 GOTO 500
|
||
|
300 IF X>C THEN 20
|
||
|
310 IF X<C/3 THEN 350
|
||
|
320 IF X<2*C/3 THEN 370
|
||
|
330 GOT 380
|
||
|
350 PRI "YOUR ATTACK WAS WIPED OUT."
|
||
|
355 C=INT(C-X)
|
||
|
360 GOTO 500
|
||
|
370 PRI "WE HAD A DOGFIGHT- YOU WON - AND FINISHED YOUR MISSION."
|
||
|
375 D=INT(2*D/3)
|
||
|
377 E=INT(E/3)
|
||
|
378 F=INT(F/3)
|
||
|
379 GOT500
|
||
|
380 PRI "YOU WIPED OUT ONE OF MY ARMY PATROLS, BUT I"
|
||
|
381 PRI "DESTROYED 2 NAVY BASES, AND BOMBED 3 ARMY BASES."
|
||
|
385 A=INT(A/4)
|
||
|
387 B=INT(B/3)
|
||
|
390 D=INT(2*D/3)
|
||
|
500 PRI
|
||
|
501 PRI,"YOU","ME"
|
||
|
510 PRI"ARMY",A,D
|
||
|
520 PRI"NAVY",B,E
|
||
|
530 PRI"A.F.",C,F
|
||
|
1000 PRI "WHAT IS YOUR NEXT MOVE?"
|
||
|
1010 PRI "ARMY=1 NAVY=2 AIR FORCE=3"
|
||
|
1020 INPUT G
|
||
|
1030 PRI "HOW MANY MEN"
|
||
|
1040 INPUT T
|
||
|
1045 IF T<0 THE 1030
|
||
|
1050 ON G GOTO 1600,1700,1800
|
||
|
1600 IF T>A THE 1030
|
||
|
1610 IF T<D/2 THE 1630
|
||
|
1615 PRI"YOU DESTROYED MY ARMY!"
|
||
|
1616 D=0
|
||
|
1617 GOTO 2000
|
||
|
1630 PRI "I WIPED OUT YOUR ATTACK"
|
||
|
1635 A=A-T
|
||
|
1640 GOT 2000
|
||
|
1700 IF T>B THEN 1030
|
||
|
1710 IF T<E/2 THEN 1750
|
||
|
1720 GOT 1770
|
||
|
1750 PRI "I SUNK 2 OF YOUR BATTLESHIPS, AND MY AIR FORCE"
|
||
|
1751 PRI "WIPED OUT YOUR UNGUARDED CAPITOL."
|
||
|
1755 A=A/4
|
||
|
1760 B=B/2
|
||
|
1765 GOTO 2000
|
||
|
1770 PRI "YOUR NAVY SHOT DOWN 3 OF MY XIII PLANES ,"
|
||
|
1771 PRI"AND SUNK 3 BATTLESHIPS."
|
||
|
1775 F=2*F/3
|
||
|
1780 E=(E/2)
|
||
|
1790 GOTO2000
|
||
|
1800 IF T>C THEN 1030
|
||
|
1810 IF T>F/2 THEN 1830
|
||
|
1820 GOT 1850
|
||
|
1830 PRI "MY NAVY AND AIR FORCE IN A COMBINED ATTACK LEFT"
|
||
|
1831 PRI "YOUR COUNTRY IN SHAMBLES."
|
||
|
1835 A=A/3
|
||
|
1837 B=B/3
|
||
|
1840 C=C/3
|
||
|
1845 GOTO 2000
|
||
|
1850 PRI"ONE OF YOUR PLANES CRASHED INTO MY HOUSE. I AM DEAD."
|
||
|
1851 PRI"MY COUNTRY FELL APART."
|
||
|
1860 GOTO 2010
|
||
|
2000 PRI
|
||
|
2001 PRI "FROM THE RESULTS OF BOTH OF YOUR ATTACKS,"
|
||
|
2002 IF A+B+C>3/2*(D+E+F) THE 2010
|
||
|
2005 IF A+B+C<2/3*(D+E+F) THE 2015
|
||
|
2006 PRI"THE TREATY OF PARIS CONCLUDED THAT WE TAKE OUR"
|
||
|
2007 PRI"RESPECTIVE COUNTRIES, AND LIVE IN PEACE."
|
||
|
2008 GOT2020
|
||
|
2010 PRI "YOU WON, OH! SHUCKS!!!!!"
|
||
|
2012 GOTO 2020
|
||
|
2015 PRI "YOU LOST-I CONQUERED YOUR COUNTRY. IT SERVES YOU"
|
||
|
2016 PRI "RIGHT FOR PLAYING THIS STUPID GAME!!!"
|
||
|
2020 END
|