Guest User

Untitled

a guest
Jan 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.43 KB | None | 0 0
  1. @echo off
  2. title Micathon's Noughts and Crosses
  3. setlocal enabledelayedexpansion
  4. ::~ ^^^ Stops all commands appearing on screen, sets the title and enables the use of ! for environment variable
  5. :menu
  6. cls
  7. ::~ Credits
  8. echo This program is created by Joseph Nuttall. It is licenced under the MIT License, you may republish it with this message here.
  9. ::~ Main menu
  10. echo Main Menu
  11. echo To Play A 1-Player Game, Enter 1
  12. echo To Play A 2-Player Game, Enter 2
  13. echo To Exit, Enter 3
  14. set /p menu=
  15. if not defined menu goto menu
  16. if /i %menu% equ 1 (
  17. set menu=
  18. cls
  19. goto 1p
  20. )
  21. if /i %menu% equ 2 (
  22. set menu=
  23. cls
  24. goto 2p
  25. )
  26. if /i %menu% equ 3 (
  27. goto end
  28. )
  29. set menu=
  30. goto menu
  31. ::~ ^^ The menu system, gives all the options, allows the user to input a number using "set /p menu="
  32. :~ If the user didn't enter a value, it 'goto's back to ask again.
  33. ::~ Checks the Menu variable, tests to see if it matches 1, 2 or 3, then 'goto's the appropriate place.
  34. :1p
  35. set turns=0
  36. set x1=0
  37. set x2=0
  38. set x3=0
  39. set x4=0
  40. set x5=0
  41. set x6=0
  42. set x7=0
  43. set x8=0
  44. set x9=0
  45. set o1=0
  46. set o2=0
  47. set o3=0
  48. set o4=0
  49. set o5=0
  50. set o6=0
  51. set o7=0
  52. set o8=0
  53. set o9=0
  54. ::~ Sets the number of turns taken so far to 0
  55. ::~ Sets all the places on the noughts and crosses grid to 0
  56. set d1=1
  57. set d2=2
  58. set d3=3
  59. set d4=4
  60. set d5=5
  61. set d6=6
  62. set d7=7
  63. set d8=8
  64. set d9=9
  65. ::~ Sets the display characters for game to their appropriate number
  66. set rnumber=%random%
  67. set rnumber2=%rnumber%
  68. set /a rnumber= %rnumber% / 2
  69. set /a rnumber= %rnumber% * 2
  70. ::~ Sets a variable "rnumber" to a random number
  71. ::~ Sets a variable "rnumber2" to the same number as "rnumber"
  72. ::~ Divides "rnumber" by two, then multiplies by two.
  73. ::~ If the number was even, it would be equal to "rnumber2", if it was odd it would end up one less than "rnumber2"
  74. ::~ This is the method I use to create a 50% chance, as there's a 50% that a random number will be odd or even
  75. if %rnumber%==%rnumber2% (
  76. echo Crosses go first
  77. echo You are noughts
  78. pause>nul
  79. set rnumber=
  80. set rnumber2=
  81. set go=1xgame
  82. goto 1display
  83. ) else (
  84. echo Noughts go first
  85. echo You are noughts
  86. pause>nul
  87. set rnumber=
  88. set rnumber2=
  89. set go=1ogame
  90. goto 1display
  91. )
  92. ::~ This tests to see if the numbers are equal, then sets the "go" variable to whichever possibility came out and deletes the "rnumber" variables
  93. ::~ Then 'Goto's the display
  94. :1display
  95. cls
  96. echo %d1% %d2% %d3%
  97. echo %d4% %d5% %d6%
  98. echo %d7% %d8% %d9%
  99. if /i %turns% equ 9 (goto draw)
  100. echo.
  101. echo Your Turn
  102. echo.
  103. goto %go%
  104. ::~ ^^ Displays the current status of each place in the grid. At the start these will all just be numbers.
  105. ::~ Checks that the turns hasn't reach nine. If it has, all the spaces on the grid have been used up and nobody has won, so the game is a draw.
  106. :1ogame
  107. echo Choose the number of the space you'd like to choose
  108. set guess=
  109. set /p guess=
  110. if not defined guess goto 1display
  111. set guess=%guess:~0,1%
  112. if /i not %guess% leq 9 goto 1display
  113. if /i not %guess% gtr 0 goto 1display
  114. if /i !d%guess%! neq %guess% goto 1display
  115. goto 1o%guess%
  116. ::~ Asks the user to input the number of the space they want to choose and allows them to using "Set /p"
  117. ::~ If the user didn't input or entered something that wasn't a number between 1 and 9, it 'goto's back, to ask again
  118. ::~ Checks that the number hasn't been already chosen by checking that !d%guess%! is equal to guess. This works becauseif the user guesses 1, d1 should equal 1.
  119. ::~ If it has already been chosen, d1 would be a O or a X, so it would not be equal.
  120. ::~ 'Goto's the number chosen.
  121. :1o1
  122. set o1=1
  123. set x1=1000
  124. set d1=O
  125. goto 1oprocess
  126. :1o2
  127. set o2=10
  128. set x2=1000
  129. set d2=O
  130. goto 1oprocess
  131. :1o3
  132. set o3=100
  133. set x3=1000
  134. set d3=O
  135. goto 1oprocess
  136. :1o4
  137. set o4=1
  138. set x4=1000
  139. set d4=O
  140. goto 1oprocess
  141. :1o5
  142. set o5=10
  143. set x5=1000
  144. set d5=O
  145. goto 1oprocess
  146. :1o6
  147. set o6=100
  148. set x6=1000
  149. set d6=O
  150. goto 1oprocess
  151. :1o7
  152. set o7=1
  153. set x7=1000
  154. set d7=O
  155. goto 1oprocess
  156. :1o8
  157. set o8=10
  158. set x8=1000
  159. set d8=O
  160. goto 1oprocess
  161. :1o9
  162. set o9=100
  163. set x9=1000
  164. set d9=O
  165. goto 1oprocess
  166. ::~ The space of the number chosen on the display grid is changed to the correct letter (X or O) and a number is added to the %x-% grid and the %o-% grid.
  167. ::~ These two grids are used to work out whether someone has won, and allows the computer to work out which place to go next.
  168. :1oprocess
  169. set /a line1= %o1% + %o2% + %o3%
  170. if /i %line1% equ 111 (goto owin)
  171. set /a line2= %o4% + %o5% + %o6%
  172. if /i %line2% equ 111 (goto owin)
  173. set /a line3= %o7% + %o8% + %o9%
  174. if /i %line3% equ 111 (goto owin)
  175. set /a line4= %o1% + %o5% + %o9%
  176. if /i %line4% equ 111 (goto owin)
  177. set /a line5= %o3% + %o5% + %o7%
  178. if /i %line5% equ 111 (goto owin)
  179. set /a line6= %o1% + %o4% + %o7%
  180. if /i %line6% equ 3 (goto owin)
  181. set /a line7= %o2% + %o5% + %o8%
  182. if /i %line7% equ 30 (goto owin)
  183. set /a line8= %o3% + %o6% + %o9%
  184. if /i %line8% equ 300 (goto owin)
  185. ::~ This section of code adds up all of the possible winning combinations on the %o-% grid i.e. each row, column and diagional, to check if the player has got three Os in a row. If so 'goto's the owin section.
  186. set go=1xgame
  187. set guess=
  188. set /a turns= %turns% + 1
  189. goto 1display
  190. ::~ Sets the go to the computer's and adds one to the number of turns taken
  191. ::~ 'Goto's the display.
  192. :1xgame
  193. set /a line1= %x1% + %x2% + %x3%
  194. if /i %line1% equ 11 (
  195. set guess=3
  196. goto 1ac
  197. )
  198. set /a line1= %x1% + %x2% + %x3%
  199. if /i %line1% equ 101 (
  200. set guess=2
  201. goto 1ac
  202. )
  203. set /a line1= %x1% + %x2% + %x3%
  204. if /i %line1% equ 110 (
  205. set guess=1
  206. goto 1ac
  207. )
  208. set /a line1= %x4% + %x5% + %x6%
  209. if /i %line1% equ 11 (
  210. set guess=6
  211. goto 1ac
  212. )
  213. set /a line1= %x4% + %x5% + %x6%
  214. if /i %line1% equ 101 (
  215. set guess=5
  216. goto 1ac
  217. )
  218. set /a line1= %x4% + %x5% + %x6%
  219. if /i %line1% equ 110 (
  220. set guess=4
  221. goto 1ac
  222. )
  223. set /a line1= %x7% + %x8% + %x9%
  224. if /i %line1% equ 11 (
  225. set guess=9
  226. goto 1ac
  227. )
  228. set /a line1= %x7% + %x8% + %x9%
  229. if /i %line1% equ 101 (
  230. set guess=8
  231. goto 1ac
  232. )
  233. set /a line1= %x7% + %x8% + %x9%
  234. if /i %line1% equ 110 (
  235. set guess=7
  236. goto 1ac
  237. )
  238. set /a line1= %x1% + %x5% + %x9%
  239. if /i %line1% equ 11 (
  240. set guess=9
  241. goto 1ac
  242. )
  243. set /a line1= %x1% + %x5% + %x9%
  244. if /i %line1% equ 101 (
  245. set guess=5
  246. goto 1ac
  247. )
  248. set /a line1= %x1% + %x5% + %x9%
  249. if /i %line1% equ 110 (
  250. set guess=1
  251. goto 1ac
  252. )
  253. set /a line1= %x3% + %x5% + %x7%
  254. if /i %line1% equ 11 (
  255. set guess=3
  256. goto 1ac
  257. )
  258. set /a line1= %x3% + %x5% + %x7%
  259. if /i %line1% equ 101 (
  260. set guess=5
  261. goto 1ac
  262. )
  263. set /a line1= %x3% + %x5% + %x7%
  264. if /i %line1% equ 110 (
  265. set guess=7
  266. goto 1ac
  267. )
  268. set /a line1= %x1% + %x4% + %x7%
  269. if /i %line1% equ 2 (
  270. if /i %d1% equ 1 (
  271. set guess=1
  272. goto 1ac
  273. )
  274. if /i %d4% equ 4 (
  275. set guess=4
  276. goto 1ac
  277. )
  278. if /i %d7% equ 7 (
  279. set guess=7
  280. goto 1ac
  281. )
  282. )
  283. set /a line1= %x2% + %x5% + %x8%
  284. if /i %line1% equ 20 (
  285. if /i %d2% equ 2 (
  286. set guess=2
  287. goto 1ac
  288. )
  289. if /i %d5% equ 5 (
  290. set guess=5
  291. goto 1ac
  292. )
  293. if /i %d8% equ 8 (
  294. set guess=8
  295. goto 1ac
  296. )
  297. )
  298. set /a line1= %x3% + %x6% + %x9%
  299. if /i %line1% equ 200 (
  300. if /i %d3% equ 3 (
  301. set guess=3
  302. goto 1ac
  303. )
  304. if /i %d6% equ 6 (
  305. set guess=6
  306. goto 1ac
  307. )
  308. if /i %d9% equ 9 (
  309. set guess=9
  310. goto 1ac
  311. )
  312. )
  313. ::~ ^^^ These sections add up all the %x-% grid and checks to see if there is a way the computer can win this turn.
  314. ::~ If so, it sets the guess to the correct number and 'goto's the 1ac section.
  315. set /a line1= %o1% + %o2% + %o3%
  316. if /i %line1% equ 11 (
  317. set guess=3
  318. goto 1ac
  319. )
  320. set /a line1= %o1% + %o2% + %o3%
  321. if /i %line1% equ 101 (
  322. set guess=2
  323. goto 1ac
  324. )
  325. set /a line1= %o1% + %o2% + %o3%
  326. if /i %line1% equ 110 (
  327. set guess=1
  328. goto 1ac
  329. )
  330. set /a line1= %o4% + %o5% + %o6%
  331. if /i %line1% equ 11 (
  332. set guess=6
  333. goto 1ac
  334. )
  335. set /a line1= %o4% + %o5% + %o6%
  336. if /i %line1% equ 101 (
  337. set guess=5
  338. goto 1ac
  339. )
  340. set /a line1= %o4% + %o5% + %o6%
  341. if /i %line1% equ 110 (
  342. set guess=4
  343. goto 1ac
  344. )
  345. set /a line1= %o7% + %o8% + %o9%
  346. if /i %line1% equ 11 (
  347. set guess=9
  348. goto 1ac
  349. )
  350. set /a line1= %o7% + %o8% + %o9%
  351. if /i %line1% equ 101 (
  352. set guess=8
  353. goto 1ac
  354. )
  355. set /a line1= %o7% + %o8% + %o9%
  356. if /i %line1% equ 110 (
  357. set guess=7
  358. goto 1ac
  359. )
  360. set /a line1= %o1% + %o5% + %o9%
  361. if /i %line1% equ 11 (
  362. set guess=9
  363. goto 1ac
  364. )
  365. set /a line1= %o1% + %o5% + %o9%
  366. if /i %line1% equ 101 (
  367. set guess=5
  368. goto 1ac
  369. )
  370. set /a line1= %o1% + %o5% + %o9%
  371. if /i %line1% equ 110 (
  372. set guess=1
  373. goto 1ac
  374. )
  375. set /a line1= %o3% + %o5% + %o7%
  376. if /i %line1% equ 11 (
  377. set guess=3
  378. goto 1ac
  379. )
  380. set /a line1= %o3% + %o5% + %o7%
  381. if /i %line1% equ 101 (
  382. set guess=5
  383. goto 1ac
  384. )
  385. set /a line1= %o3% + %o5% + %o7%
  386. if /i %line1% equ 110 (
  387. set guess=7
  388. goto 1ac
  389. )
  390. set /a line1= %o1% + %o4% + %o7%
  391. if /i %line1% equ 2 (
  392. if /i %d1% equ 1 (
  393. set guess=1
  394. goto 1ac
  395. )
  396. if /i %d4% equ 4 (
  397. set guess=4
  398. goto 1ac
  399. )
  400. if /i %d7% equ 7 (
  401. set guess=7
  402. goto 1ac
  403. )
  404. )
  405. set /a line1= %o2% + %o5% + %o8%
  406. if /i %line1% equ 20 (
  407. if /i %d2% equ 2 (
  408. set guess=2
  409. goto 1ac
  410. )
  411. if /i %d5% equ 5 (
  412. set guess=5
  413. goto 1ac
  414. )
  415. if /i %d8% equ 8 (
  416. set guess=8
  417. goto 1ac
  418. )
  419. )
  420. set /a line1= %o3% + %o6% + %o9%
  421. if /i %line1% equ 200 (
  422. if /i %d3% equ 3 (
  423. set guess=3
  424. goto 1ac
  425. )
  426. if /i %d6% equ 6 (
  427. set guess=6
  428. goto 1ac
  429. )
  430. if /i %d9% equ 9 (
  431. set guess=9
  432. goto 1ac
  433. )
  434. )
  435. ::~ This section checks that there is no way the noughts can win next turn by adding up the %o-% grid. If so it sets the guess to the right number and 'goto's 1ac.
  436. set guess=%time:~9,1%
  437. ::~ If there is no way that the computer OR the player can win next turn, the computer chooses a random number as its guess. The random number I use is the millisecond digit of the clock.
  438. :1ac
  439. if /i %guess% equ 0 goto 1display
  440. echo !d%guess%!
  441. if /i NOT !d%guess%!==%guess% goto 1display
  442. goto 1x%guess%
  443. ::~ Checks that the place hasn't already been taken (as explained above) and 'goto's the corresponding place below.
  444. :1x1
  445. set x1=1
  446. set o1=1000
  447. set d1=X
  448. goto 1xprocess
  449. :1x2
  450. set x2=10
  451. set o2=1000
  452. set d2=X
  453. goto 1xprocess
  454. :1x3
  455. set x3=100
  456. set o3=1000
  457. set d3=X
  458. goto 1xprocess
  459. :1x4
  460. set x4=1
  461. set o4=1000
  462. set d4=X
  463. goto 1xprocess
  464. :1x5
  465. set x5=10
  466. set o5=1000
  467. set d5=X
  468. goto 1xprocess
  469. :1x6
  470. set x6=100
  471. set o6=1000
  472. set d6=X
  473. goto 1xprocess
  474. :1x7
  475. set x7=1
  476. set o7=1000
  477. set d7=X
  478. goto 1xprocess
  479. :1x8
  480. set x8=10
  481. set o8=1000
  482. set d8=X
  483. goto 1xprocess
  484. :1x9
  485. set x9=100
  486. set o9=1000
  487. set d9=X
  488. goto 1xprocess
  489. ::~ This section, as for the noughts, changes the display character of the chosen place, and adds numbers to the %x-% grid.
  490. :1xprocess
  491. set /a line1= %x1% + %x2% + %x3%
  492. if /i %line1% equ 111 (goto xwin)
  493. set /a line2= %x4% + %x5% + %x6%
  494. if /i %line2% equ 111 (goto xwin)
  495. set /a line3= %x7% + %x8% + %x9%
  496. if /i %line3% equ 111 (goto xwin)
  497. set /a line4= %x1% + %x5% + %x9%
  498. if /i %line4% equ 111 (goto xwin)
  499. set /a line5= %x3% + %x5% + %x7%
  500. if /i %line5% equ 111 (goto xwin)
  501. set /a line6= %x1% + %x4% + %x7%
  502. if /i %line6% equ 3 (goto xwin)
  503. set /a line7= %x2% + %x5% + %x8%
  504. if /i %line7% equ 30 (goto xwin)
  505. set /a line8= %x3% + %x6% + %x9%
  506. if /i %line8% equ 300 (goto xwin)
  507. set go=1ogame
  508. set /a turns= %turns% + 1
  509. goto 1display
  510. ::~ Sets the turn to the player, increases the turns variable by one. 'Goto's the display.
  511. ::#######################################################
  512. ::~ Two player is exactly the same as one player, apart from the computer is replaced by a second player, the code is otherwise identical and does not need explaining again.
  513. :2p
  514. set turns=0
  515. set x1=0
  516. set x2=0
  517. set x3=0
  518. set x4=0
  519. set x5=0
  520. set x6=0
  521. set x7=0
  522. set x8=0
  523. set x9=0
  524. set o1=0
  525. set o2=0
  526. set o3=0
  527. set o4=0
  528. set o5=0
  529. set o6=0
  530. set o7=0
  531. set o8=0
  532. set o9=0
  533. set d1=1
  534. set d2=2
  535. set d3=3
  536. set d4=4
  537. set d5=5
  538. set d6=6
  539. set d7=7
  540. set d8=8
  541. set d9=9
  542. set rnumber=%random%
  543. set rnumber2=rnumber
  544. set /a rnumber= %rnumber% / 2
  545. set /a rnumber= %rnumber% * 2
  546. if %rnumber%==%rnumber2% (
  547. echo Crosses go first
  548. pause>nul
  549. set rnumber=
  550. set rnumber2=
  551. set go=2xgame
  552. goto 2display
  553. ) else (
  554. echo Noughts go first
  555. pause>nul
  556. set rnumber=
  557. set rnumber2=
  558. set go=2ogame
  559. goto 2display
  560. )
  561. :2display
  562. cls
  563. echo %d1% %d2% %d3%
  564. echo %d4% %d5% %d6%
  565. echo %d7% %d8% %d9%
  566. if /i %turns% equ 9 (goto draw)
  567. echo.
  568. if /i "%go%"=="2ogame" (
  569. echo Nought's Turn
  570. ) ELSE (
  571. echo Cross's Turn
  572. )
  573. echo.
  574. goto %go%
  575. :2ogame
  576. echo Choose the number of the space you'd like to choose
  577. set guess=
  578. set /p guess=
  579. if not defined guess goto 2display
  580. set guess=%guess:~0,1%
  581. if /i not %guess% leq 9 goto 2display
  582. if /i not %guess% gtr 0 goto 2display
  583. if /i !d%guess%! neq %guess% goto 2display
  584. goto 2o%guess%
  585. :2o1
  586. set o1=1
  587. set d1=O
  588. goto 2oprocess
  589. :2o2
  590. set o2=10
  591. set d2=O
  592. goto 2oprocess
  593. :2o3
  594. set o3=100
  595. set d3=O
  596. goto 2oprocess
  597. :2o4
  598. set o4=1
  599. set d4=O
  600. goto 2oprocess
  601. :2o5
  602. set o5=10
  603. set d5=O
  604. goto 2oprocess
  605. :2o6
  606. set o6=100
  607. set d6=O
  608. goto 2oprocess
  609. :2o7
  610. set o7=1
  611. set d7=O
  612. goto 2oprocess
  613. :2o8
  614. set o8=10
  615. set d8=O
  616. goto 2oprocess
  617. :2o9
  618. set o9=100
  619. set d9=O
  620. goto 2oprocess
  621. :2oprocess
  622. set /a line1= %o1% + %o2% + %o3%
  623. if /i %line1% equ 111 (goto owin)
  624. set /a line2= %o4% + %o5% + %o6%
  625. if /i %line2% equ 111 (goto owin)
  626. set /a line3= %o7% + %o8% + %o9%
  627. if /i %line3% equ 111 (goto owin)
  628. set /a line4= %o1% + %o5% + %o9%
  629. if /i %line4% equ 111 (goto owin)
  630. set /a line5= %o3% + %o5% + %o7%
  631. if /i %line5% equ 111 (goto owin)
  632. set /a line6= %o1% + %o4% + %o7%
  633. if /i %line6% equ 3 (goto owin)
  634. set /a line7= %o2% + %o5% + %o8%
  635. if /i %line7% equ 30 (goto owin)
  636. set /a line8= %o3% + %o6% + %o9%
  637. if /i %line8% equ 300 (goto owin)
  638. set go=2xgame
  639. set guess=
  640. set /a turns= %turns% + 1
  641. goto 2display
  642. :2xgame
  643. echo Choose the number of the space you'd like to choose
  644. set guess=
  645. set /p guess=
  646. if not defined guess goto 2display
  647. set guess=%guess:~0,1%
  648. if /i not %guess% leq 9 goto 2display
  649. if /i not %guess% gtr 0 goto 2display
  650. if /i !d%guess%! neq %guess% goto 2display
  651. goto 2x%guess%
  652. :2x1
  653. set x1=1
  654. set d1=X
  655. goto 2xprocess
  656. :2x2
  657. set x2=10
  658. set d2=X
  659. goto 2xprocess
  660. :2x3
  661. set x3=100
  662. set d3=X
  663. goto 2xprocess
  664. :2x4
  665. set x4=1
  666. set d4=X
  667. goto 2xprocess
  668. :2x5
  669. set x5=10
  670. set d5=X
  671. goto 2xprocess
  672. :2x6
  673. set x6=100
  674. set d6=X
  675. goto 2xprocess
  676. :2x7
  677. set x7=1
  678. set d7=X
  679. goto 2xprocess
  680. :2x8
  681. set x8=10
  682. set d8=X
  683. goto 2xprocess
  684. :2x9
  685. set x9=100
  686. set d9=X
  687. goto 2xprocess
  688. :2xprocess
  689. set /a line1= %x1% + %x2% + %x3%
  690. if /i %line1% equ 111 (goto xwin)
  691. set /a line2= %x4% + %x5% + %x6%
  692. if /i %line2% equ 111 (goto xwin)
  693. set /a line3= %x7% + %x8% + %x9%
  694. if /i %line3% equ 111 (goto xwin)
  695. set /a line4= %x1% + %x5% + %x9%
  696. if /i %line4% equ 111 (goto xwin)
  697. set /a line5= %x3% + %x5% + %x7%
  698. if /i %line5% equ 111 (goto xwin)
  699. set /a line6= %x1% + %x4% + %x7%
  700. if /i %line6% equ 3 (goto xwin)
  701. set /a line7= %x2% + %x5% + %x8%
  702. if /i %line7% equ 30 (goto xwin)
  703. set /a line8= %x3% + %x6% + %x9%
  704. if /i %line8% equ 300 (goto xwin)
  705. set go=2ogame
  706. set /a turns= %turns% + 1
  707. goto 2display
  708. :draw
  709. echo.
  710. Echo It's A Draw!
  711. pause>nul
  712. goto menu
  713. :owin
  714. cls
  715. echo %d1% %d2% %d3%
  716. echo %d4% %d5% %d6%
  717. echo %d7% %d8% %d9%
  718. Echo Noughts Win!
  719. pause>nul
  720. goto menu
  721. :xwin
  722. cls
  723. echo %d1% %d2% %d3%
  724. echo %d4% %d5% %d6%
  725. echo %d7% %d8% %d9%
  726. Echo Crosses Win!
  727. Pause>nul
  728. goto menu
  729. :end
  730. set d1=
  731. set d2=
  732. set d3=
  733. set d4=
  734. set d5=
  735. set d6=
  736. set d7=
  737. set d8=
  738. set d9=
  739. set o1=
  740. set o2=
  741. set o3=
  742. set o4=
  743. set o5=
  744. set o6=
  745. set o7=
  746. set o8=
  747. set o9=
  748. set x1=
  749. set x2=
  750. set x3=
  751. set x4=
  752. set x5=
  753. set x6=
  754. set x7=
  755. set x8=
  756. set x9=
  757. set guess=
  758. set turns=
  759. set line1=
  760. set line2=
  761. set line3=
  762. set line4=
  763. set line5=
  764. set line6=
  765. set line7=
  766. set line8=
Add Comment
Please, Sign In to add comment