From 06dd6b284da23d91889fbdb1126f5fdc02e108c2 Mon Sep 17 00:00:00 2001 From: Lukas Hoffleit <lukas.hoffleit03@gmail.com> Date: Fri, 11 Apr 2025 09:56:59 +0200 Subject: [PATCH] Falsche datei --- TicTacToe.py | 58 ---------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 TicTacToe.py diff --git a/TicTacToe.py b/TicTacToe.py deleted file mode 100644 index 89254e2..0000000 --- a/TicTacToe.py +++ /dev/null @@ -1,58 +0,0 @@ -from enum import Enum - -class Player(Enum): - one = 1 - two = 2 - undefined = 3 - -class TicTacToe(): - def __init__(self) -> None: - self.grid = [] - for i in range(3): - self.grid.append([Player.undefined, Player.undefined, Player.undefined]) - - def add(self, row, col, player) -> bool: - """ Change the value of a undefined field. - The player can be passed as Player Object or plain Int. - Returns True, if executed correctly. - Returns False, if the field is already occupied - or the player number is invalid. - """ - if isinstance(player, int): - try: player = Player(player) - except ValueError: return False # invalid player number - - if self.check_field(row, col): - self.grid[row][col] = player - return True - return False - - def check_field(self, row, col) -> bool: - """Checks, if a field is occupied""" - if self.grid[row][col] != Player.undefined: - return False - return True - - def print_grid(self) -> None: - symbols = { - Player.one: "X", - Player.two: "O", - Player.undefined: " " - } - - print("┌───┬───┬───┐") - for i, row in enumerate(self.grid): - print("│", end="") - for field in row: - print(f" {symbols[field]} │", end="") - if i < len(self.grid) - 1: - print("\n├───┼───┼───┤") - print("\n└───┴───┴───┘\n") - - -if __name__ == "__main__": - ttt = TicTacToe() - ttt.add(1, 1, 1) - ttt.print_grid() - ttt.add(1, 2, Player.two) - ttt.print_grid() -- GitLab