Глава 17 · Проект: «Крестики-нолики»

Игра «Крестики-нолики» — объяснение

Разберём план из шести шагов, по которому мы соберём игру — от пустого окна до готовой программы.

Игра «Крестики-нолики» — объяснение

Правила знакомы почти всем: поле 3×3, два игрока по очереди ставят «X» и «O», первый, выстроивший три своих символа подряд — по горизонтали, вертикали или диагонали — побеждает. Соберём эту игру шаг за шагом — так, как её строил бы разработчик, а не одним куском кода сразу:

  1. Настроить окно;
  2. Создать переменные состояния игры;
  3. Создать поле из девяти кнопок;
  4. Реагировать на клик — рисовать X или O;
  5. Проверять после каждого хода, есть ли победитель;
  6. Добавить кнопку «Новая игра».

Настраиваем Tkinter

nastrojka_okna.py
import tkinter as tk

root = tk.Tk()
root.title("Крестики-нолики")
Практика в Jupyter Notebook
17-03-peremennye-knopki.ipynb · начинаем собирать игру
Открыть ноутбук →