Предмет: Информатика, автор: mald1x222

Разработайте программу в которой происходит движение зеленого круга справа налево по нижней границе. Круг останавливается перед левой границей и меняет цвет на красный.

Ответы

Автор ответа: oleg29052016
0

Вот код программы, который реализует движение зеленого круга справа налево по нижней границе и изменение его цвета на красный при достижении левой границы:

import pygame

# Инициализация Pygame

pygame.init()

# Определение цветов

GREEN = (0, 255, 0)

RED = (255, 0, 0)

# Определение размеров экрана

SCREEN_WIDTH = 800

SCREEN_HEIGHT = 600

# Создание окна

screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))

# Создание круга

circle_radius = 50

circle_position = [SCREEN_WIDTH - circle_radius, SCREEN_HEIGHT - circle_radius]

circle_color = GREEN

circle_speed = 5

while True:

   # Обработка событий Pygame

   for event in pygame.event.get():

       if event.type == pygame.QUIT:

           pygame.quit()

           quit()

   # Перемещение круга

   circle_position[0] -= circle_speed

   if circle_position[0] < circle_radius:

       circle_color = RED

   # Отрисовка круга

   screen.fill((255, 255, 255))

   pygame.draw.circle(screen, circle_color, circle_position, circle_radius)

   pygame.display.update()

При запуске этой программы появится окно Pygame, в котором будет двигаться зеленый круг справа налево по нижней границе. Когда круг достигнет левой границы окна, его цвет изменится на красный и он остановится.


oleg29052016: Для создания нуже Python
mald1x222: спасибо тебе большое
Похожие вопросы
Предмет: Математика, автор: dashashah67