Untitled
import pygame import random # Initialize Pygame pygame.init() # Screen settings WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Simple Avoidance Game") # Colors WHITE = (255, 255, 255) RED = (200, 0, 0) BLUE = (0, 0, 255) # Player settings player_size = 50 player_x = WIDTH // 2 player_y = HEIGHT - player_size - 10 player_speed = 5 # Enemy settings enemy_size = 50 enemy_x = random.randint(0, WIDTH - enemy_size) enemy_y = 0 enemy_speed = 5 # Game loop running = True clock = pygame.time.Clock() while running: screen.fill(WHITE) # Event handling for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Player movement keys = pygame.key.get_pressed() if keys[pygame.K_LEFT] and player_x > 0: player_x -= player_speed if keys[pygame.K_RIGHT] and player_x < WIDTH - player_size: player_x += player_speed # Enemy movement enemy_y += enemy_speed if enemy_y > HEIGHT: enemy_y = 0 enemy_x = random.randint(0, WIDTH - enemy_size) # Collision detection if ( player_x < enemy_x + enemy_size and player_x + player_size > enemy_x and player_y < enemy_y + enemy_size and player_y + player_size > enemy_y ): print("Game Over!") running = False # Draw player and enemy pygame.draw.rect(screen, BLUE, (player_x, player_y, player_size, player_size)) pygame.draw.rect(screen, RED, (enemy_x, enemy_y, enemy_size, enemy_size)) pygame.display.update() clock.tick(30) pygame.quit()
Leave a Comment