100 PRINT CHR$(26) : WIDTH 120 101 U=1:J=U:X=6:Z=0:Q=14:P=13:H=100:D=12:W9=.25:G=4:T4=24:T2=2 102 DIM T(Q),Y(Q),W(Q),V(X),E(X),B(Q) 103 INPUT"GIVE ME A RANDOM NUMBER";M 104 R1=RND(-M) 105 PRINT"********** WARI - A GAME OF SKILL **************" 106 FOR J=U TO Q:B(J)=G:NEXT J 107 B(P)=Z:B(Q)=Z:M1=Z 108 R1=RND(U):R1=R1/D:W1=W9+R1:W2=W9-R1 109 INPUT"DO YOU WISH TO GO FIRST (Y OR N)";A$ 110 IF A$="N" THEN 121 111 IF A$<>"Y" THEN 109 112 GOSUB 179 113 INPUT"YOUR MOVE";M:IF M>X THEN 113 114 FOR J=U TO Q:T(J)=B(J):NEXT J:GOSUB 128 115 IF MD THEN 131 130 IF M=INT(M) THEN 132 131 M=-U:RETURN 132 IF T(M)=Z THEN M=-T2:RETURN 133 I=Z:IF M>X THEN I=U:GOTO 135 134 FOR J=U TO Q:Y(J)=T(J):NEXT J:GOTO 137 135 FOR J=U TO X:Y(J)=T(J+X):Y(J+X)=T(J):NEXT J 136 Y(P)=T(Q):Y(Q)=T(P):M=M-X 137 N=Y(M):C=M 138 FOR J=U TO N:C=C+U 139 IF C=P THEN C=U 140 IF C=M THEN C=C+U 141 IF C=P THEN C=U 142 Y(C)=Y(C)+U:NEXT J 143 Y(M)=Z:L=C 144 IF L=G THEN 148 146 IF Y(L)=T4 THEN M=A+X:RETURN 159 FOR J=U TO Q: W(J)=T(J):NEXT J 160 FOR R=U TO X:IF T(R)=Z THEN V(R)=H:GOTO172 161 FOR J=U TO Q:T(J)=W(J):NEXT J 162 M=R: GOSUB128 163 IF MZ THEN F1=F1+U 167 IF T(J)<=T2 THEN F3=F3+U 168 IF T(J)>F4 THEN F4=T(J) 169 NEXT J:F5=F2:FOR J=U TO X:F5=F5+T(J):NEXT J 170 F1=F1/X:F4=U-(F4/F2):F3=U-(F3/X):F2=F2/F5 171 V(R)=(W1*(F1+F2))+(W2*(F3+F4))+(T(Q)-B(Q))-(T(P)-B(P)) 172 NEXT R:E(A)=H 173 FOR J=U TO X:IF V(J)A THEN A=E(J):M=X+J 178 NEXT J:RETURN 179 PRINT 180 PRINT"10";TAB(25);B(P-3);SPC(5);B(P-4);SPC(26);"9" 181 PRINT"11";TAB(18);B(P-2);SPC(19);B(P-5);SPC(19);"8" 182 PRINT"12";TAB(11);B(P-1);SPC(33);B(P-6);SPC(12);"7" 183 PRINT 184 PRINT"1";TAB(11);B(1);SPC(33);B(6);SPC(12);"6" 185 PRINT"2";TAB(18);B(2);SPC(19);B(5);SPC(19);"5" 186 PRINT"3";TAB(25);B(3);SPC(5);B(4);SPC(26);"4" 187 PRINT:PRINT"I HAVE NOW CAPTURED ";B(Q);"MEN" 188 PRINT"AND YOU HAVE CAPTURED ";B(P);"MEN":PRINT 189 RETURN SPC(26);"4" 187 PRINT:PRINT"I HAVE NOW CAPTURED ";B