Начни свою игру
Урок 39 из 40 курса Создавай игры на Pygame на Coddy.
Ты сделал четыре игры. Теперь создай свою. Вот план, которому следовала каждая игра в этом курсе:
- Окно и игровой цикл: события, обновление, отрисовка, переворот, тик.
- Что-то, чем игрок управляет с помощью клавиш.
- Что-то, что движется само по себе: падающие блоки, мяч, змея.
- Правило, которое завершает игру: столкновение, счёт, таймер.
- Текст, который показывает игроку, как у него идут дела.
Выбери идею. Космический корабль, уворачивающийся от астероидов. Машина, едущая между полосами. Кошка, ловящая рыбу. Фигур вполне достаточно: прямоугольник может изображать что угодно, если движется соответствующим образом.
В этом уроке рассматриваются шаги 1 и 2. Вкладка Solution содержит пример игры Rock Dodge, в которой синяя платформа уворачивается от падающих камней.
Задание
ЛегкоНачни свою игру:
- Задай окну заголовок игры и размер не меньше 320 на 240.
- Добавь игрока, которым можно управлять клавишами со стрелками и который остаётся внутри окна.
Подойдёт любая игра: проверки ищут только окно, игрока, который перемещается при нажатии клавиши со стрелкой, и цикл, который завершается при закрытии окна.
Попробуйте сами
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()
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Создавай игры на Pygame
Потренируйтесь самостоятельно: Песочница Pygame