Profesörüm, bugün Pygame'de nesne tabanlı programlamaya göre sınıfıma bir ödev verdi. Temel olarak, yaratacağımız oyunun ana oyun döngüsünün geçersiz kalacağını söyledi. Bunu yapmanın mümkün olduğuna inanıyorum ve (this question bunun mümkün olduğunu belirtti) Bunun, Nesneye Yönelik paradigmaya bağlılık için gerekli olduğuna inanmıyorum.Ana döngü olmadan oyun programlama
Profesörün verdiği bir şemada, oyunun başlatıldığını ve nesnelerin başlatıldığını göstererek programın kontrol akışının nesneler arasında dağıtılacağını gösterdi. Temel olarak, bu şekilde bir oyunun uygulanmasının mümkün olabileceğine inanıyorum, ama ideal bir yol değil, Nesneye Dayalı bağlılık için gerekli değildir. Düşüncesi olan var mı?
DÜZENLEME: Gerçek zamanlı aksiyon oyunu olması nedeniyle işleri daha da karmaşık hale getirdiğine inandığım bir asteroid klonu yaratıyoruz.
Hm, bunun nasıl işe yarayacağını görürsem, çok fazla ve çok sayıda asteroit olduğunda nasıl iyi performans göstereceğini göremiyorum. Çarpışmayı kontrol etmek için hangisi? Her biri kendi başına mı? O zaman gereksiz çarpışma kontrollerinden kaçınmak için hangisi quadtree'yi güncelleyecektir? Varlıkların bir tür küresel devleti manipüle etmesi, IMO'nun en iyi tasarım tercihi değildir. –