Menu
CoddyTech

Bir Pencere Aç

Coddy'nin Pygame Journey'sinin Oyun Döngüsü bölümünün bir parçası. Ders 1 / 32.

Bu bölümde, boş bir pencereden başlayarak pygame programının tamamını kendin yazacaksın. 1. bölümü yaptıysan, şimdi satır satır inceleyeceğin döngü, şimdiye kadar kullandığın döngüdür. Bir pygame oyunu pencere açar ve pencereyi saniyede birçok kez yeniden çizer. Her görüntüye kare denir.

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 yapacağı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(), son kareden beri olanları (örneğin bir tuşa basılmasını veya pencerenin kapatma düğmesine tıklanmasını) sana iletir; kapatma düğmesine tıklama olayı pygame.QUIT olarak gelir. pygame.display.flip(), tamamlanmış 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

Bu pencereyi ilk oyunun için hazırla:

  1. Genişliğini 480 piksel, yüksekliğini 360 piksel yap.
  2. set_mode satırından sonra, pygame.display.set_caption() ile başlığını Move the Square olarak ayarla.

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

Oyun Döngüsü bölümündeki tüm dersler

Kendi başına pratik yap: Pygame playground