Pygame'e Giriş

Feb 16 2023
Pygame, oyun geliştirme için popüler bir Python kütüphanesidir. Grafikleri, sesi ve kullanıcı etkileşimini yönetmek de dahil olmak üzere oyun tasarlamak için temel bir arayüz sağlar.

Pygame, oyun geliştirme için popüler bir Python kütüphanesidir. Grafikleri, sesi ve kullanıcı etkileşimini yönetmek de dahil olmak üzere oyun tasarlamak için temel bir arayüz sağlar. Bu gönderide Pygame'in ne olduğuna, nasıl çalıştığına ve onunla nasıl başlanacağına bakacağız.

Pygame Nedir?

Pete Shinners, gelişimi durduktan sonra Pygame'i yarattı. 2000[8] yılından bu yana bir topluluk çabası olmuştur ve özgür yazılım için GNU Kısıtlı Genel Kamu Lisansı altında dağıtılmaktadır.

Pygame'in Kurulumu

Pygame'i kullanabilmeniz için makinenizde Python kurulu olmalıdır. Pygame, Python kurulduktan sonra Python paket yöneticisi olan pip kullanılarak kurulabilir. Aşağıdakini bir komut istemine veya terminale yazın:

pip install pygame

import pygame

# Initialize Pygame
pygame.init()
# Set up the display
screen = pygame.display.set_mode((800, 600)) # width and height

# Load an image
image = pygame.image.load("image.png")
# Main game loop
running = True
while running:
    
    # Event loop
    for event in pygame.event.get():
        # Check exiting from the app
        if event.type == pygame.QUIT:
            running = False

    # Draw the image on the screen 
    screen.blit(image, (0, 0)) # surface, (x, y)

    # Update the display
    pygame.display.update()
pygame.quit() # quit from pygame

Pygame'de resim çizmek için kullanılan koordinat sistemi, ekran yüzeyinin sol üst köşesini temel alır. Aşağıdaki görselde görüldüğü gibi sağa doğru gidildikçe x ekseni, aşağı doğru gidildikçe y ekseni büyümektedir.

(0, 0) --------------------------------------------------------------------> x
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       |
       v

       y

Basit Pygame Uygulaması

Çözüm

Pygame, güçlü bir Python oyun oluşturma kitaplığıdır. Görsel, ses ve kullanıcı etkileşimi dahil olmak üzere oyun geliştirmek için kolay bir arayüz sağlar. Pygame, oyunları hızlı ve verimli bir şekilde oluşturmanıza ve bunun yanı sıra başkalarını nasıl yapacaklarını eğitmenize olanak tanır. Pygame, ister acemi ister deneyimli bir oyun geliştiricisi olun, cephaneliğinizde olması gereken harika bir araçtır.