
ИНФОРМАТИКА PYTHON СРОЧНО !!!! 20 БАЛОВ Pygame Задание следующее: Создайте экран игры, залейте
его черным цветом. Нарисуйте в нем белого снеговика с помощью команды, которая отрисовывает круг. Обязательно напишите главный цикл, в котором обрабатывается событие закрытия окна игры!

Ответы на вопрос

import pygame as pg
import sys
sc = pg.display.set_mode((300, 700))
sc.fill((0,0,0))
pg.draw.circle(sc, (250,250,250),(150,100),50)
pg.draw.circle(sc, (250,250,250),(150,50),30)
pg.draw.circle(sc, (250,250,250),(150,20),20)
pg.display.update()
while 1:
for i in pg.event.get():
if i.type == pg.QUIT:
sys.exit()
pg.time.delay(1000)



Конечно, давайте разработаем программу на Python с использованием библиотеки Pygame для создания экрана игры с черным фоном и белым снеговиком. Это задание описывает основы Pygame, включая создание окна, отрисовку графики и обработку событий.
Для начала, убедитесь, что у вас установлен модуль Pygame. Если его нет, вы можете установить его с помощью pip:
``` pip install pygame ```
Затем создайте Python-скрипт и введите следующий код:
```python import pygame import sys
# Инициализация Pygame pygame.init()
# Установка размеров окна screen_width = 400 screen_height = 400
# Создание экрана игры screen = pygame.display.set_mode((screen_width, screen_height))
# Задаем цвета black = (0, 0, 0) white = (255, 255, 255)
# Главный цикл игры running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False
# Заливка экрана черным цветом screen.fill(black)
# Отрисовка снеговика (круги) pygame.draw.circle(screen, white, (200, 150), 40) # Голова pygame.draw.circle(screen, white, (200, 250), 60) # Туловище pygame.draw.circle(screen, white, (170, 170), 10) # Левый глаз pygame.draw.circle(screen, white, (230, 170), 10) # Правый глаз pygame.draw.circle(screen, black, (170, 170), 5) # Зрачок (левый глаз) pygame.draw.circle(screen, black, (230, 170), 5) # Зрачок (правый глаз) pygame.draw.circle(screen, white, (200, 220), 5) # Нос pygame.draw.circle(screen, white, (200, 280), 5) # Кнопка
# Обновление экрана pygame.display.flip()
# Завершение Pygame pygame.quit() sys.exit() ```
Этот код создаст окно с черным фоном и нарисует белого снеговика с помощью кругов. Главный цикл игры обрабатывает событие закрытия окна, чтобы завершить игру при нажатии на крестик в правом верхнем углу окна.
Запустите скрипт, и вы увидите белого снеговика на черном фоне. Вы можете настраивать размеры снеговика, его положение и другие параметры, чтобы сделать игру более интересной.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili