Python Dersleri

Python Yılan Oyunu Yapmak ( Detaylı Anlatım )

Python ile yılan oyunu yapabiliriz.. Aşağıda bir örnek olarak basit bir yılan oyunu yapımının nasıl yapılabileceğine dair bir kod örneği yaptık. Bu sayede basit bir yılan oyunu yapabilir ve kendi yaptığın yılan oyununu oynayabilirsiniz.

Öncelikle, yılan oyunu için gereken temel şeyleri anlatalım:

  • Bir yılan figürü, yani yılanın güncel konumunu ve gittiği yönleri gösteren bir liste
  • Bir yem, yani yılanın yeme ulaşmaya çalıştığı bir hedef nokta
  • Bir ekran, yani oyunun oynandığı pencere

Bu öğelerimiz olmadan, yılan oyununu oynayamayız. İşe yılan figürümüzü oluşturarak başlayalım. Bu figürü liste olarak saklayacağız ve yılanın güncel konumunu gösteren bir tupule (x, y) şeklinde saklayacağız. Örneğin, yılanın (3, 5) koordinatlarında olduğunu ve yukarı doğru hareket ettiğini varsayalım. Yılan figürümüz şu şekilde olacaktı:

snake = [(3, 5), (3, 4), (3, 3)]

Burada, yılanın (3, 5) koordinatlarındaki başı, (3, 4) koordinatlarındaki gövdesi ve (3, 3) koordinatlarındaki kuyruğu var. Şimdi yılanın hareket etmesine bakalım. Yılan yukarı doğru hareket ettiğine göre, başı (3, 4) koordinatlarına gidecek ve kuyruk (3, 3) koordinatlarından çıkacak. Yılan figürümüz şu şekilde güncellenecek:

snake = [(3, 4), (3, 5), (3, 4)]

Yılan hareket ettiğinde, kuyruk hala (3, 4) koordinatlarında olacak, ancak bu sefer yılanın gövdesi olarak işaretlenecek.

Bu, yılan figürünü oluşturmak ve hareket ettirmek için yaptıklarımız. Şimdi yem oluşturmaya bakalım. Yem, rastgele bir koordinat olacak (x, y). Örneğin, yemimizin (7, 2) koordinatlarında olduğunu varsayalım.

food = (7, 2)

Şimdi de ekranımızı oluşturalım. Bunun için, yılan oyununu oynanacak pencereyi oluşturacak bir kod bloğu yazacağız. Bu kod bloğu, yılan figürünü, yemi ve ekranı güncelleyecek. Ayrıca, yılanın yeme ulaşıp ulaşamayacağını kontrol edecek ve oyunun bitip bitmediğini değerlendirecek.

Öncelikle, yılan oyununu oynanacak pencereyi oluşturmak için pygame kütüphanesini kullanacağız. Bu kütüphaneyi yüklemek için aşağıdaki kod bloğunu çalıştırın:

pip install pygame

Daha sonra aşağıdaki kod bloğunu çalıştırarak ekranımızı oluşturalım:

import pygame

# Ekranı oluştur
screen_width, screen_height = 640, 480
screen = pygame.display.set_mode((screen_width, screen_height))

# Başlık oluştur
pygame.display.set_caption('Yılan Oyunu')

# Arka plan rengini ayarla
background_color = (0, 0, 0)

# Döngü başlat
running = True
while running:
    # Olayları kontrol et
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Arka planı boya
    screen.fill(background_color)

    # Güncelle ve göster
    pygame.display.flip()

# Pygame kapat
pygame.quit()

Bu kod bloğu, 640×480 çözünürlüklü bir ekran oluşturur ve bu ekranın başlığını ‘Yılan Oyunu’ olarak ayarlar. Arka plan rengini siyah olarak ayarlar ve bir döngü başlatır. Bu döngü, ekranı güncelleyen ve oyunun bitip bitmediğini kontrol eden kodları içerir.

Bu kod bloğunu çalıştırdıktan sonra, ekranınızda siyah bir pencere açılacaktır. Bu, yılan oyunu için temel ekranımızdır. Şimdi yılanı, yemi ve oyunun kurallarını ekleyerek oyunu tamamlayabiliriz.

Şimdi yılanı, yemi ve oyunun kurallarını ekleyerek oyunu tamamlayalım. Öncelikle, yılanı ekranımıza çizdirelim. Bunun için, yılan figürünün her bir elemanı için bir döngü oluşturacağız ve bu elemanları ekranımıza çizdireceğiz. Ayrıca, yılanın hareket etmesini sağlamak için yılan figürünü güncelleyeceğiz.

import pygame

# Ekranı oluştur
screen_width, screen_height = 640, 480
screen = pygame.display.set_mode((screen_width, screen_height))

# Başlık oluştur
pygame.display.set_caption('Yılan Oyunu')

# Arka plan rengini ayarla
background_color = (0, 0, 0)

# Yılan figürünü oluştur
snake = [(200, 200), (210, 200), (220, 200)]

# Döngü başlat
running = True
while running:
    # Olayları kontrol et
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Arka planı boya
    screen.fill(background_color)

    # Yılanı çiz
    for x, y in snake:
        pygame.draw.rect(screen, (255, 0, 0), pygame.Rect(x, y, 10, 10))

    # Yılanı hareket ettir
    snake.pop(0)
    snake.append((snake[-1][0] + 10, snake[-1][1]))

    # Güncelle ve göster
    pygame.display.flip()

# Pygame kapat
pygame.quit()

Bu kod satırında, yılan figürünü oluşturduk ve her bir elemanı için bir döngü kullanarak yılanı ekranımıza çizdirdik. Ayrıca, yılanı hareket ettirdik ve her seferinde yılanın başını güncelledik.

Bu şekilde yılanı ekranımıza çizdirebiliriz. Şimdi de yemi ekleyelim. Yem, rastgele bir koordinat olacak şekilde oluşturalım ve ekranımıza çizdirelim.

import pygame
import random

# Ekranı oluştur
screen_width, screen_height = 640, 480
screen = pygame.display.set_mode((screen_width, screen_height))

# Başlık oluştur
pygame.display.set_caption('Y

Bu şekilde basit bir yılan oyununu Python aracılığı ile yaptık. İlerleyen günlerde daha gelişmiş oyunları da paylaşmaya devam edeceğiz. Python ile yılan oyunu yapma gibi tüm konularda fikrinizi yorum alanından belirtebilirsiniz.

Python Hesap Makinesi Yapma Kodları için tıklayınız.

Python Değişken Tanımlama, Kuralları ve Detaylar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir