Menu
CoddyTech
flag Ru iconРусскийdown icon

Начни свою игру

Урок 39 из 40 курса Создавай игры на Pygame на Coddy.

Ты сделал четыре игры. Теперь создай свою. Вот план, которому следовала каждая игра в этом курсе:

  1. Окно и игровой цикл: события, обновление, отрисовка, переворот, тик.
  2. Что-то, чем игрок управляет с помощью клавиш.
  3. Что-то, что движется само по себе: падающие блоки, мяч, змея.
  4. Правило, которое завершает игру: столкновение, счёт, таймер.
  5. Текст, который показывает игроку, как у него идут дела.

Выбери идею. Космический корабль, уворачивающийся от астероидов. Машина, едущая между полосами. Кошка, ловящая рыбу. Фигур вполне достаточно: прямоугольник может изображать что угодно, если движется соответствующим образом.

В этом уроке рассматриваются шаги 1 и 2. Вкладка Solution содержит пример игры Rock Dodge, в которой синяя платформа уворачивается от падающих камней.

challenge icon

Задание

Легко

Начни свою игру:

  1. Задай окну заголовок игры и размер не меньше 320 на 240.
  2. Добавь игрока, которым можно управлять клавишами со стрелками и который остаётся внутри окна.

Подойдёт любая игра: проверки ищут только окно, игрока, который перемещается при нажатии клавиши со стрелкой, и цикл, который завершается при закрытии окна.

Попробуйте сами

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Создавай игры на Pygame

Потренируйтесь самостоятельно: Песочница Pygame