Выведи сообщение
Часть раздела Python в игровом окне путешествия по Pygame на Coddy. Урок 2 из 32.
print() выводит строку текста в консоль — панель рядом с игрой. В окне ничего не появляется: команда print нужна вам, программисту, чтобы видеть, что делает ваша программа.
print("Hello")
print(640 * 480)Текст в кавычках выводится именно так, как он записан. Уберите кавычки, и Python сначала вычислит значение: print(640 * 480) выводит 307200, а print("640 * 480") выводит 640 * 480. В Python * означает умножение.
Важно, куда помещена строка. В каждой программе этого раздела есть одни и те же три отмеченные части:
# Выполните настройку здесь, до начала игрового цикла.
# Изменяйте параметры здесь, один раз за кадр.
# Рисуйте здесь, после заливки.Часть настройки выполняется один раз, в начале. Две остальные находятся внутри игрового цикла — это строки после while running:, которые выполняются 60 раз в секунду. Поэтому команда print в части настройки отображается один раз, а команда print внутри цикла заполняет консоль. В разделе 2 цикл объясняется построчно.
Задание
ЛегкоВыведи две строки в консоль:
- В части настройки, перед игровым циклом, замени
print("Hello")на выводThe night begins. - Ниже выведи количество пикселей в окне —
640 * 480, вычисленное Python. - Оставь оба вызова печати вне игрового цикла, чтобы каждый выполнился один раз.
Попробуйте сами
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Настройте всё здесь, до начала игрового цикла.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Изменяйте всё здесь, один раз за кадр.
screen.fill((20, 24, 48))
# Рисуйте здесь, после заливки фона.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Все уроки раздела Python в игровом окне
Потренируйтесь самостоятельно: Песочница Pygame