Untitled

 avatar
unknown
plain_text
5 months ago
1.4 kB
2
Indexable
# Initialize Pygame
pygame.init()
 
# Screen dimensions
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
 
# Colors
white = (255, 255, 255)
black = (0, 0, 0)
 
# Player settings
player_size = 50
player_pos = [screen_width // 2, screen_height - 2 * player_size]
 
# Enemy settings
enemy_size = 50
enemy_pos = [random.randint(0, screen_width - enemy_size), 0]
enemy_list = [enemy_pos]
 
# Speed
speed = 10
 
# Clock
clock = pygame.time.Clock()
 
# Game loop
game_over = False
while not game_over:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            game_over = True
 
    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT] and player_pos[0] > 0:
        player_pos[0] -= speed
    if keys[pygame.K_RIGHT] and player_pos[0] < screen_width - player_size:
        player_pos[0] += speed
 
    screen.fill(black)
 
    for enemy_pos in enemy_list:
        pygame.draw.rect(screen, white, (enemy_pos[0], enemy_pos[1], enemy_size, enemy_size))
        enemy_pos[1] += speed
        if enemy_pos[1] > screen_height:
            enemy_list.remove(enemy_pos)
            enemy_list.append([random.randint(0, screen_width - enemy_size), 0])
 
    pygame.draw.rect(screen, white, (player_pos[0], player_pos[1], player_size, player_size))
 
    pygame.display.update()
    clock.tick(30)
 
pygame.quit()
Editor is loading...
Leave a Comment