Back

nazazitne

by

yosam gezahegn

nazazitne

Search volume

Search volume

CREATED

CREATED

Mar 18, 2025, 12:00 AM

Mar 18, 2025, 12:00 AM

STATUS

STATUS

Open

Description

System

Input

Expected Outcome

import pygame import random # Initialize Pygame pygame.init() # Screen dimensions WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Simple Game") # Colors WHITE = (255, 255, 255) RED = (255, 0, 0) GREEN = (0, 255, 0) BLUE = (0, 0, 255) # Player properties player_size = 50 player_x = WIDTH // 2 - player_size // 2 player_y = HEIGHT - player_size - 10 player_speed = 5 # Enemy properties enemy_size = 30 enemy_x = random.randint(0, WIDTH - enemy_size) enemy_y = 0 enemy_speed = 3 # Game loop running = True clock = pygame.time.Clock() score = 0 font = pygame.font.Font(None, 36) while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False 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_x = random.randint(0, WIDTH - enemy_size) enemy_y = 0 score += 1 # Collision detection player_rect = pygame.Rect(player_x, player_y, player_size, player_size) enemy_rect = pygame.Rect(enemy_x, enemy_y, enemy_size, enemy_size) if player_rect.colliderect(enemy_rect): running = False #Game over # Drawing screen.fill(WHITE) 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)) # Display score score_text = font.render(f"Score: {score}", True, GREEN) screen.blit(score_text, (10, 10)) pygame.display.flip() clock.tick(60) pygame.quit()