Here is an updated code:

` ``Lbl R 5→A:4→X 1→S:1→T 0→B randInt(1,8→Y Repeat K=105 or K=45 or X=1 and A≠Y ClrHome Output(A,1,"I" Output(Y,X,"O" Output(1,1,"Score:" Output(1,7,B B+(X=1 and A=Y→B getKey→K max(1,min(8,A+(Ans=34)-(Ans=25→A T(Y>1 and Y<8)+(Y=1)-(Y=8→T S(X>1 and X<16)+(X=1)-(X=16→S X+Ans->X:Y+T→Y End If K=105 or K=45 Then Goto EX Else Output(1,1,"GAME OVER!" Pause Menu("Play Again?","Yes",R,"No",EX Lbl EX ClrHome Return`

` ``3→A:4→X 1→S:1→T 0→B randInt(1,8→Y Repeat K=45 or X=1 and A≠Y ClrHome Output(A,1,"I Output(Y,X,"O Output(1,15,B B+(X=1 and A=Y→B getKey→K max(1,min(8,A+(Ans=34)-(Ans=25→A T(Y>1 and Y<8)+(Y=1)-(Y=8→T S(X>1 and X<16)+(X=1)-(X=16→S X+Ans→X:Y+T→Y End Pause "GAME OVER! ClrHome Return`

]]>
` ``5→A:4→X 1→S;1→T randInt(1,8→Y Repeat K=105 or X=1 and A≠Y ClrHome Output(A,1,"I" Output(Y,X,"O" getKey→K max(1,min(8,A+(Ans=34)-(Ans=25→A T(Y>1 and Y<8)+(Y=1)-(Y=8→T S(X>1 and X<16)+(X=1)-(X=16→S X+Ans->X:Y+T→Y End Output(1,1,"GAME OVER!" Pause ClrHome Return`

Posted on mobile.

]]>