1 RANDOMIZE 2 J=0 3 L=0 4 STRSIZ 50 5 PRINT "OLYMPIC BOXING -- 3 ROUNDS" 7 PRINT 10 PRINT "INPUT YOUR OPPONENTS NAME"; 20 INPUT J$ 30 PRINT "INPUT YOUR MAN'S NAME"; 40 INPUT L$ 45 PRINT 50 PRINT "DIFFERENT PUNCHES ARE 1 FULL SWING 2 HOOK 3 UPPERCUT 4 JAB" 60 PRINT "WHAT IS YOUR MAN'S BEST"; 65 INPUT B 70 PRINT "AND WHAT IS HIS VULNERABILITY"; 80 INPUT D 85 PRINT 90 B1=INT(RND(0)*4+1) 100 D1=INT(4*RND(0)+1) 110 IF B1=D1 THEN 90 120 PRINT J$;"'S ADVANTAGE IS "B1" AND DISADVANTAGE IS SECRET" 130 FOR R=1 TO 3 140 IF J>=2 THEN 1040 150 IF L>=2 THEN 1060 160 X=0 170 Y=0 175 PRINT 180 PRINT "ROUND "R" BEGINS..." 181 PRINT 185 FOR R1=1 TO 7 190 I=INT(10*RND(0)+1) 200 IF I>5 THEN 600 210 PRINT L$;"'S PUNCH"; 220 INPUT P 221 IF P=B THEN 225 222 GOTO 230 225 X=X+2 230 IF P=1 THEN 340 240 IF P=2 THEN 450 250 IF P=3 THEN 520 270 PRINT L$;" JABS AT "J$;"'S HEAD "; 271 IF D1=4 THEN 290 275 C=INT(8*RND(0)+1) 280 IF C<4 THEN 310 290 X=X+3 300 GOTO 950 310 PRINT "ITS BLOCKED" 330 GOTO 950 340 PRINT L$;" SWINGS AND " 341 IF D1=4 THEN 410 345 X3=INT(30*RND(0)+1) 350 IF X3<10 THEN 410 360 PRINT "HE MISSES "; 375 IF X=1 THEN 950 380 PRINT 390 PRINT 400 GOTO 300 410 PRINT "HE CONNECTS!" 420 IF X>35 THEN 980 425 X=X+15 440 GOTO 300 450 PRINT L$;" GIVES THE HOOK "; 455 IF D1=2 THEN 480 460 H1=INT(2*RND(0)+1) 470 IF H1=1 THEN 500 475 PRINT "CONNECTS..." 480 X=X+7 490 GOTO 300 500 PRINT "BUT IT'S BLOCKED!!!!!!!!!!" 510 GOTO 300 520 PRINT L$;" TRIES AN UPPERCUT "; 530 IF D1=3 THEN 570 540 D5=INT(100*RND(0)+1) 550 IF D5<51 THEN 570 560 PRINT " AND IT'S BLOCKED (LUCKY BLOCK!)" 565 GOTO 300 570 PRINT "AND HE CONNECTS!" 580 X=X+4 590 GOTO 300 600 J7=INT(4*RND(0)+1) 601 IF J7=B1 THEN 605 602 GOTO 610 605 Y=Y+2 610 IF J7=1 THEN 720 620 IF J7=2 THEN 810 630 IF J7=3 THEN 860 640 PRINT J$;" JABS AND"; 645 IF D=4 THEN 690 650 Z4=INT(7*RND(0)+1) 655 IF Z4>4 THEN 690 660 PRINT " IT'S BLOCKED!" 670 GOTO 300 690 PRINT " BLOOD SPILLS!!!" 700 Y=Y+5 710 GOTO 300 720 PRINT J$;" TAKES A FULL SWING AND"; 730 IF D=1 THEN 770 740 R6=INT(60*RND(0)+1) 745 IF R6<30 THEN 770 750 PRINT " IT'S BLOCKED!" 760 GOTO 300 770 PRINT " POW!!!!! HE HITS HIM RIGHT IN THE FACE!" 780 IF Y>35 THEN 1010 790 Y=Y+15 800 GOTO 300 810 PRINT J$;" GETS "L$;" IN THE JAW (OUCH!)" 820 Y=Y+7 830 PRINT "....AND AGAIN!" 835 Y=Y+5 840 IF Y>35 THEN 1010 850 PRINT 860 PRINT L$;" IS ATTACKED BY AN UPPERCUT (OH, OH)..." 865 IF D=3 THEN 890 870 Q4=INT(200*RND(0)+1) 880 IF Q4>75 THEN 920 890 PRINT " AND "J$;" CONNECTS..." 900 Y=Y+8 910 GOTO 300 920 PRINT " BLOCKS AND HITS "J$;" WITH A HOOK." 930 X=X+5 940 GOTO 300 950 NEXT R1 951 IF X>Y THEN 955 952 PRINT J$;" WINS ROUND "R 953 J=J+1 954 GOTO 960 955 PRINT L$;" WINS ROUND "R 956 L=L+1 960 NEXT R 961 IF J>=2 THEN 1040 962 IF L>=2 THEN 1060 980 PRINT J$;" IS KNOCKED COLD AND "L$;" IS THE WINNER AND CHAMP "; 1000 GOTO 1080 1010 PRINT L$;" IS KNOCKED COLD AND "J$;" IS THE WINNER AND CHAMP "; 1030 GOTO 1000 1040 PRINT J$;" WINS (NICE GOING) ";J$ 1050 GOTO 1000 1060 PRINT L$;" AMAZINGLY WINS" 1070 GOTO 1000 1080 PRINT 1085 PRINT 1090 PRINT "ANOTHER ROUND"; 1100 INPUT Y$ 1110 IF Y$="YES" THEN 2 1120 PRINT 1130 PRINT "THEN GOODBYE FROM THE OLYMPIC ARENA." 1140 PRINT 1150 END