Guest User

Untitled

a guest
Apr 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #Python Tic Tac Toe Game
  2.  
  3. import random
  4.  
  5. board = [0,1,2,
  6. 3,4,5,
  7. 6,7,8]
  8.  
  9. def show():
  10. print board[0],'|',board[1],'|',board[2]
  11. print '---------'
  12. print board[3],'|',board[4],'|',board[5]
  13. print '---------'
  14. print board[6],'|',board[7],'|',board[8]
  15.  
  16. def checkLine(char, spot1, spot2, spot3):
  17. if board[spot1] == char and board[spot2] == char and board[spot3] ==char:
  18. return True
  19.  
  20. def checkALL(char):
  21. if checkLine(char, 0, 1, 2):
  22. return True
  23. if checkLine(char, 1, 4, 7):
  24. return True
  25. if checkLine(char, 2, 5, 8):
  26. return True
  27. if checkLine(char, 3, 4, 5):
  28. return True
  29. if checkLine(char, 1, 2, 3):
  30. return True
  31.  
  32. if checkLine(char, 2, 4, 6):
  33. return True
  34. if checkLine(char, 0, 4, 8):
  35. return True
  36.  
  37. while True:
  38.  
  39. input = raw_input("Select a spot: ")
  40. input = int(input)
  41.  
  42. if board[input] != 'x' and board[input] != 'o':
  43. board[input] = 'x'
  44.  
  45. if checkALL('x') == True:
  46. print "-- X WINS --"
  47. break;
  48.  
  49. finding = True
  50.  
  51. while True:
  52. random.seed()
  53. opponent = random.randint(0,8)
  54.  
  55. if board[opponent] != 'o' and board[opponent] != 'x':
  56. board[opponent] = 'o'
  57.  
  58. if checkALL('o') == True:
  59. print "-- O WINS --"
  60. break;
  61.  
  62. break;
  63.  
  64.  
  65. else:
  66. print 'This spot is taken!'
  67.  
  68. show()
Add Comment
Please, Sign In to add comment