From f6870cf5596375bf07be2f611f538d92f7f3cae8 Mon Sep 17 00:00:00 2001 From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de> Date: Tue, 13 May 2025 19:17:12 +0200 Subject: [PATCH] ue4, tictactoe --- ub-3/bsp-list-of-tupel.py | 5 +++++ ub-3/tictactoe.test.py | 17 ++++++++++++++++- ub-3/tictactoe.py | 11 +++++++---- ub-3/bsp-return.py | 2 ++ 4 files changed, 30 insertions(+), 5 deletions(-) diff --git a/ub-3/bsp-list-of-tupel.py b/ub-3/bsp-list-of-tupel.py new file mode 100644 index 0000000..db2a52c --- /dev/null +++ b/ub-3/bsp-list-of-tupel.py @@ -0,0 +1,5 @@ +position = [ + (0,0), (0,1), (0,2), (1,0), (2,0) + ] +p = position[5] +print(p) diff --git a/ub-3/bsp-return.py b/ub-3/bsp-return.py new file mode 100644 index 0000000..29d98d9 --- /dev/null +++ b/ub-3/bsp-return.py @@ -0,0 +1,2 @@ +def is_in_Bereich(x, a, b): + return (x >= a and x <= b, a, b) diff --git a/ub-3/tictaktoe.py b/ub-3/tictactoe.py similarity index 95% rename from ub-3/tictaktoe.py rename to ub-3/tictactoe.py index c809e3b..dc96c9b 100644 --- a/ub-3/tictaktoe.py +++ b/ub-3/tictactoe.py @@ -41,7 +41,7 @@ print("Eingabe nicht in Ordnung") -def pruefe_comination(p, board): +def pruefe_combination(p, board): r = p[0] c = p[1] combination = p[2] @@ -70,8 +70,9 @@ for p in position: r = p[0] c = p[1] + print(p, player) if board[r][c] == player: - return pruefe_comination(p, board) + return pruefe_combination(p, board) else: return False @@ -98,7 +99,9 @@ empty_cells = empty_cells - 1 return (empty_cells == 0, 0) - + + + print_tafel(tafel) aktuelle_spieler = 1 @@ -111,7 +114,7 @@ if aktuelle_spieler == 1: aktuelle_spieler = 2 else: - aktuelle_spieler = 1 + aktuelle_spieler = 1 print("Spiel beendet!") diff --git a/ub-3/tictactoe.test.py b/ub-3/tictactoe.test.py index 9c37cf9..04a165d 100644 --- a/ub-3/tictactoe.test.py +++ b/ub-3/tictactoe.test.py @@ -1 +1,16 @@ -import +from tictactoe import pruefe_comination, has_spieler_gewonnen, PL1, PL2, EMPTY + + +test_board = [ + [PL1, PL1, PL1], + [EMPTY, PL2, EMPTY], + [EMPTY, PL2, EMPTY] +] + + +result = pruefe_comination( (0,0,"hvd"), test_board ) + +print(result) + +result = has_spieler_gewonnen(PL1, test_board) +print(result) -- Gitblit v1.10.0-SNAPSHOT