import pygame import sys imp...
This pixel art features two beige figures standing on a red platform, accompanied by a smaller red figure and a floating yellow block. The minimalist, blocky scene evokes a sense of retro gaming and abstract challenge.
0
Seed: 585197050
Prompt: import pygame import sys import random # Başlat pygame.init() # Ekran WIDTH, HEIGHT = 600, 400 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Hareketli Düşmanlı Oyun") # Renkler WHITE = (255, 255, 255) BLUE = (50, 150, 255) RED = (255, 50, 50) BLACK = (0, 0, 0) # Oyuncu player_size = 30 player = pygame.Rect(50, HEIGHT//2, player_size, player_size) player_speed = 5 # Düşmanlar enemy_size = 30 enemies = [] enemy_speeds = [] for _ in range(5): x = random.randint(200, WIDTH - enemy_size) y = random.randint(0, HEIGHT - enemy_size) enemies.append(pygame.Rect(x, y, enemy_size, enemy_size)) enemy_speeds.append(random.choice([-3, 3])) # Yukarı-aşağı hareket # Font font = pygame.font.SysFont("Arial", 28) # Skor score = 0 game_over = False clock = pygame.time.Clock() # Oyun döngüsü while True: clock.tick(30) for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() if not game_over: # Tuşlar 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 if keys[pygame.K_UP] and player.y > 0: player.y -= player_speed if keys[pygame.K_DOWN] and player.y < HEIGHT - player_size: player.y += player_speed # Düşman hareketi for i, enemy in enumerate(enemies): enemy.y += enemy_speeds[i] if enemy.y <= 0 or enemy.y >= HEIGHT - enemy_size: enemy_speeds[i] *= -1 # Çarpışma kontrolü if player.colliderect(enemy): game_over = True # Skor artır score += 1 # Ekranı çiz screen.fill(WHITE) if not game_over: # Oyuncu ve düşmanlar pygame.draw.rect(screen, BLUE, player) for enemy in enemies: pygame.draw.rect(screen, RED, enemy) # Skor yazısı score_text = font.render(f"Skor: {score}", True, BLACK) screen.blit(score_text, (10, 10)) else: # Oyun bitti ekranı over_text = font.render("Oyun Bitti!", True, RED) score_text = font.render(f"Skorun: {score}", True, BLACK) screen.blit(over_text, (WIDTH//2 - over_text.get_width()//2, HEIGHT//2 - 40)) screen.blit(score_text, (WIDTH//2 - score_text.get_width()//2, HEIGHT//2 + 10)) pygame.display.flip()