You are on page 1of 2

Code:

100 PRINT "TIC TAC TOE PROGRAM"


110 PRINT "THE GAME BOARD IS NUMBERED THUS:"
120 PRINT "1 2 3"
130 PRINT "8 9 4"
140 PRINT "7 6 5"
150 PRINT
'180 DEF FNM(X)=X-8*INT((X-1)/8)
200 GOTO 210
210 PRINT
220 PRINT
230 LET A=9
240 LET M=A
250 GOSUB 650
260 LET P=M
270 LET B=FNM(P+1)
280 LET M=B
290 GOSUB 650
300 LET Q=M
310 IF Q=FNM(B+4) THEN 360
320 LET C=FNM(B+4)
330 LET M=C
340 GOSUB 700
350 GOTO 730
360 LET C=FNM(B+2)
370 LET M=C
'340 GOSUB 700
'350 GOTO 730
'360 LET C=FNM(B+2)
'370 LET M=C
380 GOSUB 650
390 LET R=M
400 IF R=FNM(C+4) THEN 450
'410 LET D+FNM(C+4)
410 LET D=FNM(C+4)
420 LET M=D
430 GOSUB 700
440 GOTO 730
450 IF P/2 <> INT(P/2) THEN 500
460 LET D=FNM(C+7)
470 LET M=D
480 GOSUB 700
490 GOTO 730
500 LET D=FNM(C+3)
510 LET M=D
520 GOSUB 650
530 LET S=M
540 IF S=FNM(D+4) THEN 590
550 LET E=FNM(D+4)
560 LET M=E
570 GOSUB 700
580 GOTO 730
590 LET E=FNM(D+6)
600 LET M=E
610 GOSUB 700
620 PRINT "THE GAME IS A DRAW"
630 GOTO 210
650 GOSUB 700
660 PRINT "YOUR MOVE";

670
680
700
710
730
740
750

INPUT M
RETURN
PRINT "COMPUTER MOVES";M
RETURN
PRINT "AND WINS"
GOTO 210
END

'---------------------'DEF FNM(X)=X-8*INT((X-1)/8)
function FNM(X)
FNM=X-8*INT((X-1)/8)
end function

You might also like