Tamam, bu yüzden bir platform hazırlıyorum ve bir yayı nasıl kolayca atlatabileceğimi bilmek istiyorum. Süper Mario Bros'ta Mario'nun yaptığı gibi. 1. Bunu başarmak için basit bir şekilde herhangi bir fikir?Arc'd atlama yöntemi?
2
A
cevap
2
yerçekimi simüle ^^
Eğer Mario sonra, X üzerinde hamlesini kontrol etmek için bir delta değerine sahip bu Y'nin her zaman -Gravite dikey ivme eklemek olacak Y Componnent içerecektir 2D vect yapacaktır.
senin atlama çünkü kademeli size yay vererek aşağı geri Mario sürüklemek olacak iletmek atlama kuvveti + yerçekimi olacak bu şekilde
0
Oldukça basit sözde kod:
if playerHitsGround or playerHitsBlockAbove:
playerGravity = 0 // reset the gravity
endif
if jumpButtonHit and playerGravitiy == 0:
playerGravity = -5 // set the "negative" gravity
endif
playerGravity += 0.1 // increase the gravity, so we fall back
playerPositionY += playerGravity // apply our "gravity" to the player
olarak var Mümkün olduğu kadar basit ve büyük olasılıkla NES günlerinde kullanılmış olan aynı yöntem. Buradaki "ark", "yerçekimi" uygulanırken, aynı zamanda ileriye doğru ilerler.
İlgili konular
- 1. 'OrderBy' yöntemi, 'Atlama' Özel Durum
- 2. Atlama
- 3. Atlama
- 4. TAB atlamadan atlama odağı atlama
- 5. IE11 ile atlama atlama paralaks - ama nasıl?
- 6. Atlama değeri
- 7. NSDate'te zaman atlama nasıl?
- 8. Verimliliği.(). FindFirst atlama()
- 9. Vim'de atlama/Konum imleci
- 10. Dlang byLineCopy atlama hatları
- 11. JWPlayer İlan Atlama düğmesi
- 12. Smarty ile işaretleme/atlama işaretleme
- 13. Başka bir görevden atlama kaynağı
- 14. Vim: Fortran'da endif olursa atlama
- 15. jQuery Sekmeler, bir çapa atlama
- 16. CSS animasyon garip atlama noktalar
- 17. kullanıcı izni ekranını atlama oauth2
- 18. atlama elemanları veya doldurma elemanları
- 19. C, atlama başlangıç statik dizisi
- 20. Dikey atlama hava süresini hesapla
- 21. SQL'de Seek yöntemini kullanarak ve bitişik olmayan sayfalara atlama
- 22. python pangram ikinci harfe göre atlama
- 23. Rotayı temel alarak atlama kimlik doğrulaması
- 24. bir katlama ve sonuna kadar atlama atla.
- 25. itunes mağaza stili oluşturma "atlama" animasyon
- 26. CodeDom'da anahtar deyimi (atlama tablosu stili)
- 27. Android RecyclerView: Bağdaştırıcı takılı değil; atlama düzeni
- 28. Spark-graphx'ta iki atlama komşuları nasıl edinilir?
- 29. Spark-avro kullanarak kayıttaki alanları atlama
- 30. Bir bağlantıya tıklandığında atlama nasıl durdurulur?
"Yerçekimini simüle et" beni gülümsettti. –
beni çok gülümsüyor ama cevap olarak çok mükemmel geliyor: p –