Post by Fara on Dec 15, 2004 18:07:15 GMT
I need help writing a tic-tac-toe game i dont understand. i know very little on the subject so please stick to easy functions! thank you so much -fara
i think im doing it in a wrong way. as long as im able to draw the x's and o's im fine. thank you so much...i am so confused
CLS
SCREEN 12
WINDOW (0, 0)-(1000, 800)
COLOR 11
REM VERTICAL LINE 1
LINE (435, 400)-(435, 600)
REM VERTICAL LINE 2
LINE (515, 400)-(515, 600)
REM HORIZONTAL LINE 1
LINE (375, 460)-(575, 460)
REM HORIZONTAL LINE 2
LINE (375, 535)-(575, 535)
LOCATE 7.1, 32
PRINT "A"
LOCATE 7, 37.5
PRINT "B"
LOCATE 7, 44
PRINT "C"
LOCATE 9, 28
PRINT "1"
LOCATE 12, 28
PRINT "2"
LOCATE 15, 28
PRINT "3"
LOCATE 20, 1
FOR COUNTER1 = 1 TO 9
INPUT "USER 1: ENTER A COLUMN LETTER THEN ROW NUMBER (FOR EXAMPLE, B2 WILL MAKE AN X IN THE CENTER SQUARE)"; X$
IF X$ = "A1" THEN
LINE (379, 539)-(431, 598)
LINE (379, 598)-(431, 539)
ELSEIF X$ = "B1" THEN
LINE (439, 598)-(511, 539)
LINE (439, 539)-(511, 598)
ELSEIF X$ = "C1" THEN
LINE (519, 539)-(571, 598)
LINE (519, 598)-(571, 539)
ELSEIF X$ = "A2" THEN
LINE (379, 463)-(435, 531)
LINE (379, 531)-(435, 463)
ELSEIF X$ = "B2" THEN
LINE (439, 463)-(511, 531)
LINE (439, 531)-(511, 463)
ELSEIF X$ = "C2" THEN
LINE (519, 463)-(571, 531)
LINE (519, 531)-(571, 463)
ELSEIF X$ = "A3" THEN
LINE (379, 400)-(435, 458)
LINE (379, 458)-(435, 400)
ELSEIF X$ = "B3" THEN
LINE (439, 400)-(511, 458)
LINE (439, 458)-(511, 400)
ELSEIF X$ = "C3" THEN
LINE (519, 400)-(571, 458)
LINE (519, 458)-(571, 400)
END IF
NEXT
INPUT "USER 2: ENTER A COLUMN LETTER THEN ROW NUMBER (FOR EXAMPLE, B2 WILL MAKE AN O IN THE MIDDLE SQUARE)"; O$
IF O$ = "A1" AND X$ <> "A1" THEN
CIRCLE (402, 568), 28
ELSEIF O$ = "B1" AND X$ <> "B1" THEN
CIRCLE (475, 570), 28
ELSEIF O$ = "C1" AND X$ <> "C1" THEN
CIRCLE (548, 570), 28
ELSEIF O$ = "A2" AND X$ <> "A2" THEN
CIRCLE (402, 497), 28
ELSEIF O$ = "B2" AND X$ <> "B2" THEN
CIRCLE (475, 497), 30
ELSEIF O$ = "C2" AND X$ <> "C2" THEN
CIRCLE (550, 499), 30
ELSEIF O$ = "A3" AND X$ <> "A3" THEN
CIRCLE (402, 425), 28
ELSEIF O$ = "B3" AND X$ <> "B3" THEN
CIRCLE (475, 425), 30
ELSEIF O$ = "C3" AND X$ <> "C3" THEN
CIRCLE (550, 425), 28
END IF
NEXT
i think im doing it in a wrong way. as long as im able to draw the x's and o's im fine. thank you so much...i am so confused