Выведите число
Часть раздела Python в игровом окне путешествия по Pygame на Coddy. Урок 3 из 33.
Текст в кавычках выводится так, как он написан. Убери кавычки, и Python сначала вычислит значение, а затем выведет ответ:
print(640 * 480)
print("640 * 480")Первая строка выводит 307200. Вторая выводит 640 * 480, потому что в кавычках это просто текст. В Python * означает умножение, / — деление, а + и - — сложение и вычитание.
Окно в этих программах имеет ширину 640 пикселей и высоту 480 пикселей: это два числа в pygame.display.set_mode((640, 480)).
Задание
ЛегкоВыведи количество пикселей в окне.
- Под
print("The night begins")добавьprint(640 * 480)без кавычек, чтобы Python вычислил число. - Оставь
set_mode((640, 480))без изменений.
Нажми «Играть»: в консоли под твоим сообщением появится 307200. Затем нажми «Проверить».
Попробуйте сами
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Настройте всё здесь, до начала игрового цикла.
comet_x = 0
print("The night begins")
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), 80)
pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Все уроки раздела Python в игровом окне
Потренируйтесь самостоятельно: Песочница Pygame