Найти в Дзене
Крестики нолики на Python

Крестики нолики на Python

Игра Крестики нолики на Python. От начало до готового приложения. С использованием библиотеки Tkinter.
подборка · 7 материалов
168 читали · 3 года назад
Крестики Нолики на Python: 7 Из PY в EXE
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. 4 Проверка на выигрыш. 5 Старт, Стоп и Результаты игры. 6 Мозги для Бота. Наша игра уже полностью готова, бот получил мозги и уже может принимать решения в зависимости от игровой ситуации. Вот только запускать игру мы можем на компьютере, где установлен «Python», а если захочется дать поиграть знакомым. Сегодня мы это исправим и скомпилируем на код в файл с расширением «EXE»...
139 читали · 3 года назад
Крестики Нолики на Python: 6 Мозги для Бота
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики 3 Глупый Бот. 4 Проверка на выигрыш. 5 Старт, Стоп и Результаты игры. Наша игра уже почти готова. Мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. Сделали проверку выигрыша и функцию зачеркивания выигрышной комбинации. Корректное завершение игры с выводом статистики...
136 читали · 3 года назад
Крестики Нолики на Python: 5 Старт, Стоп и Результаты игры
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле 2 Рисуем крестики и нолики 3 Глупый Бот 4 Проверка на выигрыш Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. Сделали проверку выигрыша и функцию зачеркивания выигрышной комбинации. В этой статье доработаем функцию «end_game», чтобы игра завершалась корректно. Создадим функцию «new_game» которая будет запускать новую игру...
328 читали · 3 года назад
Крестики Нолики на Python: 4 Проверка на выигрыш
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. В этой статье определим функцию на проверку выигрыша и функцию зачеркивания выигрышной комбинации. Создадим список «combinations» в него запишем все возможные комбинации индексов поля выигрышных ситуаций...
371 читали · 3 года назад
Крестики Нолики на Python: 3 Глупый Бот
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле 2 Рисуем крестики и нолики Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю. В этой статье займемся логикой игры, создадим «Глупого Бота», который будет ставить нолики в пустые ячейки. Для хранения состояния текущей игры присвоим переменной «condition» значение списка из 9 значение «None». Элементы списка будут соответствовать ячейкам игрового поля...
261 читали · 3 года назад
Крестики Нолики на Python: 2 Рисуем крестики и нолики
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. В предыдущей статье мы создали игровое поле, используя библиотеку Tkinter. В этой статье определим две функции для отрисовки «Крестика» и «Нолика», а также еще одну функцию, которая будет обрабатывать клик по игровому полю и вызывать функцию отрисовки «Крестика» или «Нолика» с передачей координат клика. Определим функцию «add_x» отрисовки крестика. Функция будет принимать два параметра «колонку» и «ряд», где необходимо отрисовать «крестик»...