Pygame diyalog kutusu

Merhaba, pygame ile oyun yapacağım ve oyuna şu tarz bir diyalog kutusu eklemek istiyorum:
splash
Ancak nasıl yapabileceğimi çözemedim. Örnekler de hep başka oyun motorlarının üzerine, pygame ile ilgili bir şey bulamadım. Kutu için görsel hazır ve görseli ekrana koyabiliyorum ancak buradaki gibi yazının yavaş yavaş çıkmasını sağlayamadım. Mantığını anlatabilirseniz sevinirim.

1 Beğeni

Pygame özel bir kod söyleyemem şimdi ortada kod yokken.

Mantık basit, metni al, her karakteri bastıktan sonra biraz bekle bir sonraki karaktere geç

Bununla ilgili bir çok örnek var.

Özelinde kodu gösterirsen üzerinde çalışabiliriz.

Ama öğrenirim ben örnek yeter dersen.

Python - Typewriter Style Animated Text || with source code - YouTube

Konu kutuyu eklemek değildir inşallah. Sadece yazı animasyonunu yapamışsındır. Yoksa her şey gaz ve toz bulutuyduya döneriz gibi geliyor bana.

3 Beğeni

en basitinden yazıyı yaz her satırın üstüne siyah kutu koy, sonra kutuyu belli bir sürede küçült

2 Beğeni

Bu işe yaradı, teşekkürler.

Aslında bu da işe yarardı ama kutu siyah değil, renkli bir fotoğraf o yüzden siyah kutu belli oluyor. Ama şöyle bir kutu için mantıklı:
image

Yok kutuyu hallettim sadece yazı animasyonu :sweat_smile:

Nasıl çözdüğümü de anlatayım:

gosterilenyazi = ""
gosterilecekyazi = "merhaba"

for harf in gosterilecekyazi ile her seferinde gosterilenyazigosterilenyazi + harf yaptım
sonra blit metodu ile yazıyı kutunun içine koydum

2 Beğeni