mirror of
https://github.com/rfivet/BCG101.git
synced 2025-02-20 23:47:22 -05:00
Fixed HEX.BAS
(cherry picked from commit 408a346a5947421106c11d893d0514b569f51bd8)
This commit is contained in:
parent
d07728fc17
commit
2cede82f52
@ -42,7 +42,7 @@
|
||||
PRINT "YOU WIN.": GOTO 500
|
||||
300 P%=P%+2% ! COMPUTER'S MOVE
|
||||
310 FOR C%=1% TO Q%: C$=P$(C%): IF VAL(LEFT(C$,1%))=P% AND
|
||||
MID(C$,2%,9%)=P$ THEN M$=RIGHT(C$,11%) GOTO 400
|
||||
MID(C$,2%,9%)=P$ THEN M$=RIGHT(C$,11%): GOTO 400
|
||||
320 NEXT C%: Q$="*": D%=1%: GOSUB 2000: C%=Q%:
|
||||
IF M$="" THEN PRINT "I CAN'T MOVE, YOU WIN.": GOTO 500
|
||||
400 IF M$="" THEN PRINT "I RESIGN.": GOTO 500
|
||||
@ -60,7 +60,7 @@
|
||||
& "I HAVE WON" W1% "AND YOU HAVE WON" W2% "OF" W1%+W2% "GAMES"
|
||||
530 INPUT "ANOTHER GAME"; C$: IF C$="NO" THEN 9999 ELSE 120
|
||||
900 ! DATA**= <- OF MOVE IN GAME><POSITION><LIST OF MOVES>
|
||||
IN <POSITION>, -=BLANK, *=COMPUTER'S PAWN, O=PLAYERS'S PAWN
|
||||
IN <POSITION>, -=BLANK, *=COMPUTER'S PAWN, O=PLAYER'S PAWN
|
||||
<LIST OF MOVES> IS <- MOVE FROM><- MOVE TO><LIST OF MOVES>
|
||||
2000 M$=""
|
||||
2010 FOR J%=1% TO 9%: IF MID(P$,J%,1%)<>Q$ THEN 2050
|
||||
@ -73,7 +73,7 @@
|
||||
2030 IF INSTR(1%,Q$+"-",MID(P$,T%,1%))=0% THEN
|
||||
M$=M$+FNN$(J%)+FNN$(T%)
|
||||
2035 T%=J%+D%*4%: IF T%<1% OR T%>9% OR J%=3% OR J%=7% THEN 2050
|
||||
2040 IF INSTR(1%,Q$+"-", MID(P$,T%,1%))=0% THEN
|
||||
2040 IF INSTR(1%,Q$+"-",MID(P$,T%,1%))=0% THEN
|
||||
M$=M$+FNN$(J%)+FNN$(T%)
|
||||
2050 NEXT J%: IF D%=1% AND M$<>"" THEN Q%=Q%+1%: P$(Q%)=FNN$(P%)+P$+M$
|
||||
2060 RETURN
|
||||
|
Loading…
x
Reference in New Issue
Block a user