Soru & Cevap

Python Event Modülü Klavye Kodları ...

02.04.2021 - 11:33

Merhaba. Pygame modülü ile bir program yazıyorum. Hangi tuşa basıldığını anlaması için kodları nelerdir?

 

163 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user oozkan1
oozkan1
03.05.2021 - 03:23

Merhabalar;

Pygame kullanırken öncelikle tüm eventleri ve bu eventin pygame oyun ekranını kapatma eventi olup olmadığını kontrol ediyoruz. Bunu da şu şekilde yapıyoruz:

for event in pygame.event.get(): 

                        if event.type == pygame.QUIT:               

                                pygame.quit() # exiting pygame

                                sys.exit() # close black terminal

Sonrasında bu kod bloğuna elif diyerek devam edip basılan tuşun kontrolünü gerçekleştiriyoruz:

elif event.type == pygame.KEYDOWN:

                                            if event.key == pygame.K_RIGHT or event.key == ord('d'):

(klavyeden sağ ok tuşuna yada d harfine basılıp basılmadığını kontrol ediyor.)

 

Umarım faydası olmuştur, iyi çalışmalar.