Назови значение
Часть раздела Python в игровом окне путешествия по Pygame на Coddy. Урок 5 из 32.
Переменная — это имя значения. Один знак = сохраняет значение справа под именем слева:
moon_x = 500
moon_y = 110
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)Везде, где Python встречает moon_x, он использует сохранённое там значение — 500. Измените число в одном месте, и изменятся все строки, в которых используется это имя.
= не означает «равно», как в математике. Он означает «сохранить»: moon_x = 160 помещает 160 в moon_x, заменяя прежнее значение.
Имя состоит из букв, цифр и символов подчёркивания и начинается с буквы. Регистр имеет значение: Moon_x — другое имя. Выбирайте имена, которые описывают значение.
Создавайте переменные в части настройки, до игрового цикла. Затем цикл считывает их на каждом кадре.
Задание
ЛегкоСохраните координаты Луны в переменных:
- В части настройки задайте
moon_x = 160иmoon_y = 120. - Нарисуйте Луну в точке
(moon_x, moon_y), с радиусом 50 и её обычным цветом.
Попробуйте сами
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Настройте всё здесь, до начала игрового цикла.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Изменяйте всё здесь один раз за кадр.
screen.fill((20, 24, 48))
# Рисуйте здесь после заливки фона.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Все уроки раздела Python в игровом окне
2Числа и переменные
Назови значениеВыполняй вычисленияДвижение в каждом кадреСлова на экранеЦелые и половинные числаПотренируйтесь самостоятельно: Песочница Pygame