PyGame Ekranı Donma Sorunu Yaşıyorum

Arkadaşlar merhaba, kodlar herhangi bir hata vermiyor. Fakat form çalıştığı an donuyor ve “Yanıt Vermiyor” diyor. Sorun nedir sizce? Ve Thoony üstünde çalışırken formu açmasına rağmen VsCode ve Spyder üsünde pygame modülü yok diyor.


Kodlar:
import pygame
from pygame.locals import*
pygame.init()
pencereYuzey = pygame.display.set_mode((500, 400), 0, 32)
pygame.display.set_caption(‘Agartha Games’)
SIYAH = (0, 0, 0)
BEYAZ = (255, 255, 255)
MAVI = (0, 0, 255)
KIRMIZI = (255, 0, 0)
yaziKarakter = pygame.font.SysFont(None, 48)
yazi = yaziKarakter.render(‘Merhaba Dünya!’, True, BEYAZ, KIRMIZI)
yaziRect = yazi.get_rect()
yaziRect.centerx = pencereYuzey.get_rect().centerx
yaziRect.centery = pencereYuzey.get_rect().centery
pencereYuzey.fill(BEYAZ)

Merhaba.

Event döngüsü yazmamışsınız, ekranda gerçekleşen olayların biriktiği queue’den hiç veri almadığınız için Windows pencerenin donduğunu sanıyor. Herhangi bir pygame örneğinde bulabileceğiniz for i in pygame.event.get(): ... döngüsünü kullanmanız lazım.

Bildiğim kadarı ile varsayılan olarak Thonny kendi python yorumlayıcısını kullanıyor, pygame’in hangi yorumlayıcılarda yüklü olduğuna dikkat edin.

1 Beğeni

Çok teşekkür ederim hallettim.

pygame.display.update() ?