Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Tic Tac Toe Game for Python 3.x...
- #Code by GameNationRDF, JMEAR......
- import random
- import sys
- board = [0, 1, 2,
- 3, 4, 5,
- 6, 7, 8]
- def displayBoard():
- print (board[0],("|"),board[1],("|"),board[2])
- print ("----------")
- print (board[3],("|"),board[4],("|"),board[5])
- print ("----------")
- print (board[6],("|"),board[7],("|"),board[8])
- print ("----------")
- def checkLine(char, spot1, spot2, spot3):
- if board[spot1] == (char) and board[spot2] == (char) and board[spot3] == (char):
- return True
- def checkAll(char):
- if checkLine(char,0,1,2) == True:
- return True
- elif checkLine(char,3,4,5) == True:
- return True
- elif checkLine(char,6,7,8) == True:
- return True
- elif checkLine(char,0,3,6) == True:
- return True
- elif checkLine(char,1,4,7) == True:
- return True
- elif checkLine(char,2,5,8) == True:
- return True
- elif checkLine(char,0,4,8) == True:
- return True
- elif checkLine(char,2,4,6) == True:
- return True
- while True:
- displayBoard()
- user_spot = int(input("Pick a spot: "))
- if board[user_spot] != ("X") and board[user_spot] != ("O"):
- board[user_spot]=("X")
- if checkAll("X")== True:
- print ("_-_- X WINS -_-_")
- break;
- while True:
- ai=random.randint(0,8)
- if board[ai] != ("O") and board[ai] != ("X"):
- board[ai] = ("O")
- break;
- if checkAll("O")== True:
- print ("_-_- O WINS -_-_")
- break;
- else:
- print ("That spot is taken!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement