Advertisement
Guest User

Untitled

a guest
Nov 9th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. CHCP 437 > nul & mode con: cols=28 lines=17 & setlocal enabledelayedexpansion & set PP1=0 & set PP2=0
  3. :restart
  4. color 0F
  5. set "f1=ú" & set "f2=ú" & set "f3=ú" & set "f4=ú" & set "f5=ú" & set "f6=ú" & set "f7=ú" & set "f8=ú" & set "f9=ú" & set "tIco1=  " & set "tIco2=  " & set "turn=O" & set turns=0 & set "winner=Winner: -"
  6. :change_player
  7. if "%turn%"=="O" (set "tIco1=^^" & set "tIco2=  " & set "turn=X") else (set "tIco1=  " & set "tIco2=^^" & set "turn=O")
  8. set /a turns=%turns%+1
  9. :draw_screen
  10. cls
  11. echo. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿& echo. ³ Batch TicTacToe by Luc ³& echo. ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ& echo        ÚÄÄÄÂÄÄÄÂÄÄÄ¿& echo        ³ %f1% ³ %f2% ³ %f3% ³& echo        ÃÄÄÄÅÄÄÄÅÄÄÄ´& echo        ³ %f4% ³ %f5% ³ %f6% ³& echo        ÃÄÄÄÅÄÄÄÅÄÄÄ´& echo        ³ %f7% ³ %f8% ³ %f9% ³& echo        ÀÄÄÄÁÄÄÄÁÄÄÄÙ& echo.& echo  P1: %PP1%               P2: %PP2%& echo  %tIco1%                   %tIco2%& echo.& echo       %winner%
  12. if not "%winner%"=="Winner: -" (pause>nul & goto restart)
  13. choice /C 123456789qr /N
  14. if %errorlevel%==10 exit
  15. if %errorlevel%==11 goto restart
  16. if "!f%errorlevel%!"=="ú" (set f%errorlevel%=%turn%) else (goto draw_screen)
  17. if "%f1%"=="X" if "%f2%"=="X" if "%f3%"=="X" goto win
  18. if "%f4%"=="X" if "%f5%"=="X" if "%f6%"=="X" goto win
  19. if "%f7%"=="X" if "%f8%"=="X" if "%f9%"=="X" goto win
  20. if "%f1%"=="X" if "%f4%"=="X" if "%f7%"=="X" goto win
  21. if "%f2%"=="X" if "%f5%"=="X" if "%f8%"=="X" goto win
  22. if "%f3%"=="X" if "%f6%"=="X" if "%f9%"=="X" goto win
  23. if "%f1%"=="X" if "%f5%"=="X" if "%f9%"=="X" goto win
  24. if "%f3%"=="X" if "%f5%"=="X" if "%f7%"=="X" goto win
  25. if "%f1%"=="O" if "%f2%"=="O" if "%f3%"=="O" goto win
  26. if "%f4%"=="O" if "%f5%"=="O" if "%f6%"=="O" goto win
  27. if "%f7%"=="O" if "%f8%"=="O" if "%f9%"=="O" goto win
  28. if "%f1%"=="O" if "%f4%"=="O" if "%f7%"=="O" goto win
  29. if "%f2%"=="O" if "%f5%"=="O" if "%f8%"=="O" goto win
  30. if "%f3%"=="O" if "%f6%"=="O" if "%f9%"=="O" goto win
  31. if "%f1%"=="O" if "%f5%"=="O" if "%f9%"=="O" goto win
  32. if "%f3%"=="O" if "%f5%"=="O" if "%f7%"=="O" goto win
  33. if %turns%==9 goto draw
  34. goto change_player
  35. :win
  36. if %turn%==X (set /a PP1=%PP1%+1 & set "winner=Winner: Player1")
  37. if %turn%==O (set /a PP2=%PP2%+1 & set "winner=Winner: Player2")
  38. color A0 & goto draw_screen
  39. :draw
  40. set "winner=Winner: Draw" & color E0 & goto draw_screen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement