sorun aslında benim için bir sorun
oyunumda karakter alev fırlatıyor fakat basılı tutunca buga giriyor o yüzden
bir tuşun fokuslanmasını nasıl engellerim.
umarım doğru sormuşumdur lütfen yardım edin
sizden kendi koduma çözüm değil bu konu hakkında örnek kod istiyorum lütfen
oyunumda karakter alev fırlatıyor fakat basılı tutunca buga giriyor o yüzden
Burdaki bug ne tam olarak? Tuş basılı kaldığında ne oluyor, siz ne olmasını istiyorsunuz?
Bug basılı tutunca milyonlarca alev atması ama benim istediğim sadece tuşa bastığında alev
Fırlatması,basılı tuttuğunda değil
Kendi kodumu paylaşmama gerek yok
Sadece bana örnek kod yazın
Bu benim yan hesabım
Benim istediğim tuşun basılı tutulmasını nasıl engellerim
Kullanıcının bastığı tuşları alırken nasıl bir kod kullanıyorsunuz bilmiyorum ancak çoğu pygame programında bulunan event döngüsünde kodunuzu şunun gibi bir hale getirirseniz ateş_et
fonksiyonu sadece boşluk tuşun basıldığında çalışır, basılı iken değil:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE: # ateş etmeyi sağlayan tuşun boşluk olduğunu varsayıyorum
ateş_et()
benim kodum:
keys = pygame.key.get_pressed()
if keys[pygame.K_SPACE]:
ateş_et()
benim tuş kodları player sınıfın içinde ana oyun dosyasının içinde değil