Menu
CoddyTech

Bir Pencere Aç

Coddy'nin Pygame ile Oyun Yap kursunda ders 1 / 41.

Bu kursta boş bir pencereden başlayarak pygame programının tamamını kendin yazarsın. Bir pygame oyunu pencere açar ve bu pencereyi saniyede birçok kez yeniden çizer. Her görüntü bir karedir.

Düzenleyicideki kod, pencereyi açık tutan en küçük pygame programıdır:

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.init(), pygame'i başlatır. pygame.display.set_mode((400, 300)), 400 piksel genişliğinde ve 300 piksel yüksekliğinde bir pencere açar ve üzerine çizim yaptığın yüzeyi döndürür.

while running: döngüsü oyun döngüsüdür. Döngünün her bir geçişi bir kare oluşturur. pygame.event.get(), bir tuşa basılması veya pencerenin kapatma düğmesine tıklanması gibi son kareden beri gerçekleşen olayları sana iletir; kapatma düğmesine tıklama pygame.QUIT olarak gelir. pygame.display.flip(), tamamlanan kareyi gösterir.

pygame.display.set_caption("My Game"), pencerenin üst kısmındaki başlığı ayarlar. Oyunların burada tarayıcıda çalışır ve aynı kod bilgisayarında gerçek bir pencere açar.

challenge icon

Görev

Kolay

İlk oyunun için pencereyi hazırla.

  1. set_mode içindeki boyutu (480, 360) olarak değiştir.
  2. set_mode satırının altına pygame.display.set_caption("Move the Square") ekle.

“Oyna” düğmesine bas: başlığı Move the Square olan daha büyük bir pencere açılır. Ardından “Kontrol et” düğmesine bas.

Kendin dene

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()

Pygame ile Oyun Yap bölümündeki tüm dersler

Kendi başına pratik yap: Pygame playground