Umarım hepimiz Zelda: Geçmişe Bir Bağlantı oynamış oluruz, lütfen hatalıysam beni düzeltin, ancak bu tür 2D, yukarıdan aşağıya karakter hareketini düzeltme dokunuşuyla taklit etmek istiyorum. Diğer oyunlarda yapıldı, ancak bu referansın en kolay ilgili olacağı kanısındayım. Daha spesifik olarak, bahsettiğim hareket ve düzeltme türü:
- Yüzen hareket, Pokemon ve hareket pedinin bir dokunuşunun sizi kardinal yönde bir kare hareket ettirdiği diğer oyunlar gibi karo temelli hareketlerle sınırlı değildir. Bu yüzer hareket, köşegen hareket elde edebilmelidir.
- Batıya doğru yürürseniz ve Kuzey Doğu / Güney Batı tarzında köşegen bir duvara gelirseniz, denetleyicide sola (Batı) soldan devam etseniz bile Güney Batı hareketi ile düzeltilirsiniz. Bu, her iki yönde de düzeltme yapan iki diyagonal için çalışmalıdır.
- Meydanda bir kapı veya koridorda yürümekten birkaç piksel uzaktaysanız, koridorda veya koridorda yürürken düzeltilir, yani köşeye çarpmak salona / kapıya itmenize neden olur.
Bunu başarmanın etkili yollarını aradım ve şansım olmadı. Açıkçası, NPC'nin hareketinden değil insan karakterinin hareketinden bahsediyorum. Kaynakları bu tür bir hareket için mevcut mu? Bir wiki veya başka bir şeyde açıklanan denklemler veya algoritmalar?
XNA Çerçevesini kullanıyorum, içinde yardımcı olacak bir şey var mı?