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.
Görev
KolayBu pencereyi ilk oyunun için hazırla:
- Genişliğini 480 piksel, yüksekliğini 360 piksel yap.
set_modesatırından sonra,pygame.display.set_caption()ile başlığınıMove the Squareolarak 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
1Bir Kareyi Hareket Ettir
Bir Pencere AçArka Planı DoldurKendi başına pratik yap: Pygame playground