Merhaba, pygame ile oyun yapacağım ve oyuna şu tarz bir diyalog kutusu eklemek istiyorum:
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.
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.
en basitinden yazıyı yaz her satırın üstüne siyah kutu koy, sonra kutuyu belli bir sürede küçült
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ı:
Yok kutuyu hallettim sadece yazı animasyonu
Nasıl çözdüğümü de anlatayım:
gosterilenyazi = ""
gosterilecekyazi = "merhaba"
for harf in gosterilecekyazi
ile her seferinde gosterilenyazi
yı gosterilenyazi + harf
yaptım
sonra blit
metodu ile yazıyı kutunun içine koydum