Oynatıcımın oluşturulduğu tam noktada yeniden doğmasını sağlamaya çalışıyorum

0

Soru

Pygame'de ekrandan düştükten sonra oyuncumun yumurtlama yerine geri dönmesini sağlamak için yardıma ihtiyacım var. Ekrandan düşen kısmı anladım ama şu anki oyuncuyu nasıl kaldıracağımı anlamıyorum, sonra onu başladığı yere geri döndürüyorum. Ayrıca, başka bir seviye oluşturursam bunun nasıl çalışacağını veya kaydetme konumlarıyla nasıl çalışacağını da anlamalıyım. Ayrıca, oyunun yeniden başlatıldığı gibi başladığı yere geri dönmesini sağlamak için ana dosyayı yeniden başlatmayı denedim, ancak bunun nasıl yapılacağını da anlamıyorum. Bu konuda acemiyim ve internette gördüğüm bazı videoları birleştirmeye çalıştım ve şimdi yaklaşık 7 pygame dosyasında ayrılmış dosyalarım var ve bunu yeni başlayanlar olarak anlamak zor. İşte tüm oyun dosyasına bağlantı:

https://drive.google.com/file/d/1r-KlxWL-Yvi74aczxqNlaMABjCv9WR9v/view?usp=sharing

levels pygame python spawn
2021-11-13 00:50:20
1

En iyi cevabı

0

Dosyalarınıza zamanım olmadığı için bakmadım, ancak tüm sorularınız her şeyi nasıl uyguladığınıza bağlı. Örneğin, sprite kullanıyorsanız, oyuncuların rektunu kontrol eden bir if ifadesi oluşturarak haritadan düştükten sonra oyuncuyu "öldürebilirsiniz".y ekranın yüksekliğine (veya ölmeleri gereken yüksekliğe) karşı ve belirli bir miktardan daha düşükse oyuncu.öldürmek. Genel olarak, eğer yeni başlayan biriyseniz, kontrol edin derim youtube.com/clearcode O videoları bana çok yardımcı olacak şekilde buldum. Yeniden doğuş, oynatıcıyı sıfırlamaya benzer bir şey olacaktır.rect.center = (pos_x, pos_y) başlangıç konumları ne olursa olsun ve oyuncu hareketli grafiğini hareketli grafik grubuna yeniden ekleyin. Umarım yardımı dokunmuştur.

2021-11-13 02:06:25

Cevabınız ek destekleyici bilgilerle geliştirilebilir. Başkalarının cevabınızın doğru olduğunu onaylayabilmesi için lütfen alıntılar veya belgeler gibi daha fazla ayrıntı eklemek üzere düzenleme yapın. İyi yanıtların nasıl yazılacağı hakkında daha fazla bilgiyi yardım merkezi'nde bulabilirsiniz.
Community

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................