2d XNA oyun bir üst yazıyorum. Benim ilk adımdan beri, onu öğrenmek için kendimi fizik ve çarpışma şeylerimi yazmaya çalışıyorum.
Ne zaman oyuncu sprite karakterim sınırlarının bir duvarın kenarı ile kesiştiği bir konuma hareket etmeye çalıştığında, bir sıçrama açısı belirledim (oluşum açısı = yansıma açısı) ve oyuncunun duvardan çıkmasını sağlarım ve çarpışmayı önlerim .
Sprite'ımın durumuyla aynı anda iki duvar kenarı ile kesişen durumlarla nasıl başa çıkacağımı bulmakta güçlük çekiyorum, örneğin köşeye çarpıyor.
Kodum şu anda bana iki duvar kenarının kesiştiğini, ancak hangi kenara ilk önce çarpacağını ve dolayısıyla hangi kenarı atlayacağını söylüyor.
Hangi kenarı zıplayacağını seçmek için gereken matematiksel test nedir? Ona bakarken görmek basit ama bunun için matematik testini çözmek için mücadele ediyorum.