Rozdział 17 · Rundy i mecze

Wyniki meczów

Partia się kończy — mecz trwa dalej: wynik żyje dłużej niż jedna runda.

Konto znajduje się w GameState, a nie w losowej pojedynczej zmiennej

Wynik: X: 2, O: 1, Remisy: 1
Prawdziwe okno pełnej gry: wynik meczu poniżej pola gry. Poniższy fragment pokazuje, jak wartości punktowe mieszczą się w tej linii.
schet.py
if winner == "X":
    state.score_x += 1
else:
    state.score_o += 1

self.score_var.set(f"X: {state.score_x}  |  O: {state.score_o}  | Losowanie: {state.draws}")
Uważaj na rzadki znak separatora w Tkinter- etykietach
Piękny symbol markera „•” " | " działa przewidywalnie wszędzie.

Wynik wzrasta dokładnie raz na mecz – wewnątrz attempt_move(), zaraz po znalezieniu zwycięzcy lub stwierdzeniu remisu, a nie gdzie indziej.

Praktyka: Rachunkowanie wyników meczów
Automatyczna weryfikacja – Czysta aktualizacja wyników na podstawie wyniku rundy
Otwórz praktykę →