Menu
CoddyTech

Твоя первая программа

Часть раздела Python в игровом окне путешествия по Pygame на Coddy. Урок 1 из 32.

Нажми «Запустить». Рядом с редактором откроется окно: ночное небо с луной и пролетающей мимо кометой. Это игра, созданная с помощью pygame — библиотеки для написания игр на Python. В этом разделе ты создашь похожую игру по частям и заодно будешь изучать Python.

Python читает программу сверху вниз, начиная с первой строки. Пока тебе не нужно понимать каждую строку. Найди строку, которая рисует луну:

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

Последнее число, 40, задаёт размер луны. Измени его, снова нажми «Запустить» — и луна изменится. Каждая игра состоит из таких строк.

Строки, начинающиеся с #, — это комментарии: заметки для людей, которые Python пропускает. Комментарии в этой программе отмечают места, куда ты будешь добавлять свой код в следующих уроках.

challenge icon

Задание

Легко

Сделай луну вдвое больше: измени её размер с 40 на 80, затем нажми «Запустить».

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

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Выполните начальную настройку здесь, до игрового цикла.
comet_x = 0

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

    # Обновляйте значения здесь один раз за кадр.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # Рисуйте здесь после заливки фона.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Все уроки раздела Python в игровом окне

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