Tic-Tac-Toe Development Tutorials, Guides & Insights
Unlock 1+ expert-curated tic-tac-toe tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your tic-tac-toe skills on DeveloperBreeze.
Adblocker Detected
It looks like you're using an adblocker. Our website relies on ads to keep running. Please consider disabling your adblocker to support us and access the content.
Build a Multiplayer Game with Python and WebSockets
Tutorial December 10, 2024
python
Let’s first create the game logic for tic-tac-toe.
class TicTacToe:
def __init__(self):
self.board = [" "] * 9
self.current_turn = "X"
def make_move(self, position):
if self.board[position] == " ":
self.board[position] = self.current_turn
if self.check_winner():
return f"{self.current_turn} wins!"
self.current_turn = "O" if self.current_turn == "X" else "X"
return "Next turn"
return "Invalid move"
def check_winner(self):
win_conditions = [
[0, 1, 2], [3, 4, 5], [6, 7, 8],
[0, 3, 6], [1, 4, 7], [2, 5, 8],
[0, 4, 8], [2, 4, 6]
]
for condition in win_conditions:
if self.board[condition[0]] == self.board[condition[1]] == self.board[condition[2]] != " ":
return True
return False