напишите программу для перемещения геометрических фигур по оси х. Фигура должна появиться слева и исчезнуть, когда дойдёт до правой
выполнить в программе Python
очень важное и срочное задание, прошу помогите
Ответы
import pygame
# Инициализируем Pygame
pygame.init()
# Создаем окно
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# Устанавливаем заголовок окна
pygame.display.set_caption("Перемещение фигуры")
# Загружаем изображение фигуры
figure_image = pygame.image.load("figure.png")
# Получаем размеры фигуры
figure_width, figure_height = figure_image.get_rect().size
# Определяем начальное положение фигуры
x_position = -figure_width
y_position = (screen_height - figure_height) // 2
# Определяем скорость перемещения фигуры
speed = 5
# Основной цикл программы
while True:
# Обрабатываем события
for event in pygame.event.get():
if event.type == pygame.QUIT:
# Завершаем программу, если пользователь закрыл окно
pygame.quit()
quit()
# Очищаем экран
screen.fill((255, 255, 255))
# Рисуем фигуру
screen.blit(figure_image, (x_position, y_position))
# Обновляем положение фигуры
x_position += speed
# Проверяем, достигла ли фигура правой границы экрана
if x_position > screen_width:
x_position = -figure_width
# Обновляем экран
pygame.display.update()
# Ограничиваем частоту кадров
pygame.time.Clock().tick(60)