Найти в Дзене
Урок 34-4.🎨 Урок: создаём собственную графику для игры
В предыдущем уроке мы сделали рабочую игру на Python с использованием библиотеки Pygame. Теперь настало время сделать игру уникальной. Мы заменим стандартные изображения на свои персонажи, блоки и бонусы. В этом уроке вы узнаете: Для редактирования можно использовать бесплатный редактор Paint.NET. Когда игра использует уникальные изображения, она становится: ✨ узнаваемой ✨ красивой ✨ более профессиональной Даже простая игра может выглядеть как полноценный проект, если у неё хорошая графика. Сегодня нейросети умеют быстро создавать иллюстрации для игр...
2 недели назад
Урок 34-3 🐦 Обновлённая версия игры Berd 2.1
В предыдущем уроке мы уже создали первый вариант игры Berd на Python с использованием библиотеки Pygame. В ней птичка прыгает по пирамиде из кубиков, закрашивает клетки и получает очки. В версии Berd 2.1 мы добавим несколько важных игровых механизмов: В этом уроке основной упор сделан на новые части программы, а уже знакомые блоки кода будут рассмотрены кратко. import pygame import sys import random pygame.init() WIDTH, HEIGHT = 900,700 screen = pygame.display.set_mode((WIDTH,HEIGHT)) pygame.display...
2 недели назад
Урок 34-2 🐦 Berd 2.0 — создаём игру про птичку на пирамиде в Python
Сегодня мы напишем небольшую игру на Python с помощью библиотеки Pygame. В игре маленькая птичка прыгает по пирамиде из кубиков и закрашивает клетки. Каждый прыжок — новая клетка меняет цвет. Это отличный проект, чтобы научиться: Игровое поле — это пирамида из кубиков. На вершине стоит птичка: 🐦 Когда она прыгает: ⬜ → 🟦 клетка закрашивается. Используются клавиши цифровой клавиатуры находящейся сбоку: Направления: 7 — вверх-влево 9 — вверх-вправо 1 — вниз-влево 3 — вниз-вправо Такое управление идеально подходит для изометрических игр...
2 недели назад
Урок 34-1. 🧱 Прыгаем по пирамиде!
Сегодня мы сделаем интересную программу на Pygame. Она будет рисовать пирамиду из изометрических кубиков, а при клике мышкой кубики будут перекрашиваться. Это небольшой, но очень важный шаг к созданию собственной игры на python pygame. 🎮 В этом уроке мы потренируем: А ещё узнаем немного истории о знаменитой игровой пирамиде. Если вы видели старые аркадные автоматы 80-х годов, то могли заметить игру Q*bert. В этой игре герой прыгал по пирамиде из кубиков и перекрашивал их цвет. Именно эта идея вдохновила множество игр: Наша программа создаёт похожую пирамиду, но управлять мы будем мышкой...
2 недели назад
Урок 33. Игра: «Вход в замок»
Текстовые игры — отличный способ изучать программирование. Они напоминают книги-приключения, где читатель сам выбирает путь героя. В этом уроке мы создадим небольшой текстовый квест на Python, в котором игрок попытается попасть в таинственный замок. Главная цель урока — научиться использовать условия if — elif — else, чтобы программа могла реагировать на выбор игрока. Представьте, что вы путешественник, который пришёл к древнему замку. Перед вами: Вы должны выбрать, как попасть внутрь. Каждое решение ведёт к разным последствиям...
3 недели назад
Урок 32. Программа «Градусник» на Pygame
В этой программе мы создаём интерактивный графический градусник, который показывает температуру на экране. Игрок может изменять температуру клавишами на клавиатуре, а столбик градусника будет подниматься или опускаться, меняя цвет. Также программа выводит текстовую реакцию на температуру. import pygame import sys pygame.init() # Размеры окна WIDTH, HEIGHT = 400, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Градусник") font = pygame.font.SysFont("arial", 24) #...
3 недели назад
Урок 31. Ввод пароля в окне Pygame 🔐🐱🐍
Сегодня мы сделаем настоящий экран входа в игре! Не просто ввод в консоли — а красивое окно pygame с фоном, строкой ввода и проверкой пароля. Пуфик решил: — В мой секретный клуб теперь можно попасть только через игровое окно! А Пайти добавил: — И обязательно используем проверку условий python! Сегодня вы узнаете: Подготовьте две картинки: Положите их в папку с программой. import pygame import sys pygame.init() # --- pygame создание окна --- width, height = 800, 500 # pygame размер окна screen = pygame...
4 недели назад
Урок 30. Проверка пароля в Python
Сегодня мы научимся создавать программу, которая проверяет пароль. Это очень полезное умение — ведь почти в каждом сайте, игре или приложении есть защита паролем. А помогать нам будут наши друзья — кот Пуфик 🐱 и питон Пайти 🐍. Кот Пуфик решил создать секретный клуб любителей молока. Но вход — только по паролю! Пайти сказал: — Пароль должен быть не простой. Нужно проверить несколько условий! Вот тут нам и пригодится проверка условий в Python. В Python есть команда: Если условие верно — программа выполняет действие...
4 недели назад
Урок 29. Работа с курсором и draw.rect в Pygame
Графическое программирование в Python открывает новые возможности для обучения: ученик видит результат сразу на экране. Библиотека Pygame позволяет создавать интерактивные приложения, игры и обучающие проекты. В этой статье мы разберём: В качестве примера создадим интерактивное окно, где прямоугольник реагирует на наведение курсора и клики мыши. В Pygame курсор — это часть системы событий. Мы можем: Позиция мыши возвращается в виде координат: (x, y) Синтаксис: pygame.draw.rect(surface, color, rect, width=0) Где: Пример: pygame...
1 месяц назад
Урок 28. if — elif — else Python
Когда программа должна принять решение, используется конструкция if. Это основа управления в Python. С неё начинается настоящая логика программы. В этом уроке разберём, как работают if, elif и else, и научимся строить понятные и аккуратные условия. if переводится как «если». Программа проверяет условие и выполняет код, только если оно истинно (True). Если age больше или равно 18 — сообщение появится. Если нет — программа просто пропустит блок. else означает «иначе». Он выполняется, если условие в if оказалось ложным (False)...
1 месяц назад
Урок 27. Логические операторы and, or, not в Python
Когда программа начинает принимать решения не по одному условию, а сразу по нескольким, на помощь приходит логика Python. Это уже не просто сравнение чисел — это настоящая алгебра логики Python, где условия можно объединять, отрицать и комбинировать. В этом уроке разберём, как работают логические операторы в Python: and, or, not. Логические операторы работают со значениями True и False. Возвращает True, если оба условия истинны. a = 10 print(a > 5 and a < 20) Результат: True Потому что 10 больше 5 и меньше 20...
1 месяц назад
Урок 26-1. Игра: Пайти и Пуфик в стране мыльных пузырей
Программа представляет собой текстовую игру, в которой: Пузыри появляются случайно, игрок сам решает — лопать или нет. import random import time import os # очистка экрана def clear(): os.system("cls" if os.name == "nt" else "clear") # заставка def intro(): clear() print(""" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ПАЙТИ И ПУФИК В СТРАНЕ ПУЗЫРЕЙ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /^\/^\\ / o o \\ Питон Пайти / -- \\ / \\____/ \\ /\\_/\\ ( o o ) Кот Пуфик ( = ) (______) Новые...
1 месяц назад