import pygame import sys # Инициализация Pygame pygame.init() # Определение цветов BLACK = (0, 0, 0) BLUE = (0, 0, 255) # Создание экрана screen = pygame.display.set_mode((800, 600)) # Создание поверхности (Surface) surface = pygame.Surface((100, 30)) surface.fill(BLUE) rect = surface.get_rect() # Перемещение поверхности def move_surface(dx, dy): rect.x += dx rect.y += dy # Контроль положения поверхности в границах экрана rect.x = max(0, min(rect.x, 700)) rect.y = max(0, min(rect.y, 570)) # Цикл игры running = True while running: # Обработка событий for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: running = False # Управление поверхностью с помощью стрелок keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: move_surface(-5, 0) if keys[pygame.K_RIGHT]: move_surface(5, 0) if keys[pygame.K_UP]: move_surface(0, -5) if keys[pygame.K_DOWN]: move_surface(0, 5) # Очистка экрана screen.fill(BLACK) # Отрисовка поверхности на экране screen.blit(surface, rect) pygame.display.flip() # Завершение работы Pygame pygame.quit() sys.exit()