pixie.haus

Pixel Art: 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() (generated with AI by Dawneska Shapeshifter).

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
Coins Icon 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()

128x128
AI
schnell
abstract
architecture
blocky
blue
character
environment
human
idle
minimalist
object
platformer_view
red
sci_fi
science_fiction
space
standing
static
tile
×

Created

0

Likes

0

Collected

0

Earned

0

Notification

Are you sure?