import pygame # Initialize pygame pygame.init() # Set up display WIDTH, HEIGHT = 500, 500 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Piegame task 3") # Colors WHITE = (255, 255, 255) RED = (255, 0, 0) BLUE = (0, 0, 255) # Create Rect objects player = pygame.Rect(50, 50, 50, 50) enemy = pygame.Rect(200, 200, 50, 50) # Game loop running = True while running: screen.fill(WHITE) # Clear screen for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Move player with keys keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: player.move_ip(-5, 0) if keys[pygame.K_RIGHT]: player.move_ip(5, 0) if keys[pygame.K_UP]: player.move_ip(0, -5) if keys[pygame.K_DOWN]: player.move_ip(0, 5) # Collision detection if player.colliderect(enemy): print("both blocks have hit") # Draw rectangles pygame.draw.rect(screen, RED, player) pygame.draw.rect(screen, BLUE, enemy) # Update display pygame.display.flip() pygame.time.delay(50) # Small delay to control speed pygame.quit()