Найти в Дзене
Крестики Нолики на Python: 7 Из PY в EXE
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. 4 Проверка на выигрыш. 5 Старт, Стоп и Результаты игры. 6 Мозги для Бота. Наша игра уже полностью готова, бот получил мозги и уже может принимать решения в зависимости от игровой ситуации. Вот только запускать игру мы можем на компьютере, где установлен «Python», а если захочется дать поиграть знакомым. Сегодня мы это исправим и скомпилируем на код в файл с расширением «EXE»...
167 читали · 2 года назад
Вникаю в крипту: Везде слышишь про криптовалюту? а как начать не знаешь? Тогда эта статья точно для тебя! Нужен только «Телеграмм»!
Начни свое знакомства с PRIZM! PRIZM БЕСПЛАТНО каждый день! Можешь ежедневно получать до 30 монет PRIZM! Вот Телеграмм БОТ который каждый день БЕСПЛАТНО раздает монеты PRIZM Раз в день дается одна БЕСПЛАТНАЯ попытка для получения монет PRIZM Можно получить дополнительные попытки, за проявление активности в чате...
2 года назад
Крестики Нолики на Python: 6 Мозги для Бота
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики 3 Глупый Бот. 4 Проверка на выигрыш. 5 Старт, Стоп и Результаты игры. Наша игра уже почти готова. Мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. Сделали проверку выигрыша и функцию зачеркивания выигрышной комбинации. Корректное завершение игры с выводом статистики...
136 читали · 2 года назад
Крестики Нолики на Python: 5 Старт, Стоп и Результаты игры
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле 2 Рисуем крестики и нолики 3 Глупый Бот 4 Проверка на выигрыш Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. Сделали проверку выигрыша и функцию зачеркивания выигрышной комбинации. В этой статье доработаем функцию «end_game», чтобы игра завершалась корректно. Создадим функцию «new_game» которая будет запускать новую игру...
136 читали · 2 года назад
Крестики Нолики на Python: 4 Проверка на выигрыш
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. В этой статье определим функцию на проверку выигрыша и функцию зачеркивания выигрышной комбинации. Создадим список «combinations» в него запишем все возможные комбинации индексов поля выигрышных ситуаций...
326 читали · 2 года назад
Крестики Нолики на Python: 3 Глупый Бот
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле 2 Рисуем крестики и нолики Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю. В этой статье займемся логикой игры, создадим «Глупого Бота», который будет ставить нолики в пустые ячейки. Для хранения состояния текущей игры присвоим переменной «condition» значение списка из 9 значение «None». Элементы списка будут соответствовать ячейкам игрового поля...
371 читали · 2 года назад
Вникаю в крипту: Бесплатная раздача криптовалюты PRIZM.
PRIZM БЕСПЛАТНО каждый день! Хочешь ежедневно получать от 0,1 до 30 монет PRIZM? Есть Телеграмм БОТ который каждый день БЕСПЛАТНО раздает монеты PRIZM Ссылку на этот БОТ прикреплю в конце поста Раз в день дается одна попытка для получения монет PRIZM Можно получить дополнительные попытки, за...
3 года назад
Крестики Нолики на Python: 2 Рисуем крестики и нолики
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. В предыдущей статье мы создали игровое поле, используя библиотеку Tkinter. В этой статье определим две функции для отрисовки «Крестика» и «Нолика», а также еще одну функцию, которая будет обрабатывать клик по игровому полю и вызывать функцию отрисовки «Крестика» или «Нолика» с передачей координат клика. Определим функцию «add_x» отрисовки крестика. Функция будет принимать два параметра «колонку» и «ряд», где необходимо отрисовать «крестик»...
260 читали · 3 года назад
Крестики Нолики на Python: 1 Игровое поле
В этом цикле статей создадим игру «Крестики Нолики» на языке Python используя библиотеку Tkinter. Это будет классическая игра «Крестики Нолики», в которой можно будет играть против «Бота». На начальном этапе бот будет обделён логикой и ход будет делать рандомно в пустом месте поля. В дальнейшим подумаем над его логикой и научим его выбирать оптимальные ходы исходя из игровой ситуации. В этой статье создадим игровое поле, используя библиотеку Tkinter. Процесс создания подробно комментировать не буду,...
818 читали · 3 года назад
Форматирование строк в Python
Часто бывает нужно подставить в строку данные, полученные во время выполнения программы. Это может быть строка, введённая пользователем или какое‑то число, посчитанное программой. Такую подстановку можно сделать с помощью конкатенации. На практике это не очень удобно, если вы хотите вывести на экран не просто сумму, но и входные данные. Даже в такой простой программе уже можно запутаться: Если же это будет что‑то более сложное, строка превратится в не читаемую мешанину из кавычек, операторов и функций str...
3 года назад
Tkinter часть 10. Canvas и его методы. Метод «creat_oval» и метод «creat_arc».
Здравствуйте подписчики, и гости моего канала. Продолжаю изучать модуль Tkinter в предыдущих частях разобрали: Tkinter часть 1 начало; Tkinter часть 2 Button кнопки; Tkinter часть 3 Label метка; Tkinter часть 4 Entry однострочное текстовое поле; Tkinter часть 5 Упаковщик pack(); Tkinter часть 6 Метод grid(); Tkinter часть 7 Метод place(); Tkinter часть 8 Canvas и метод creat_line(); Tkinter часть 9 Canvas и методы. Метод creat_polygon и метод creat_rectangle. Сегодня хочу рассмотреть методы «creat_oval» и «creat_arc»...
1284 читали · 4 года назад
Tkinter часть 9. Canvas и его методы. Метод «creat_polygon» и метод «creat_rectangle».
Первый служит для рисования произвольного многоугольника, путем конкретного указания координат каждой его точки. А второй для создания прямоугольника, который принимает две пары координат. Первые координаты указывают верхний левый угол, а вторая пара на правый нижний угол...
887 читали · 4 года назад