Bu yüzden turnracer oyununun bir versiyonunu yaptık. Oyunun amacı, mümkün olduğunca az hamle kullanarak rastgele oluşturulan noktaya gitmektir. Oyun numpad ile hareket eder. Hızınızı başka bir yöne çevirerek kendi hızınızı sıfırlamanız gerekir. Yani eğer soldaki hız 2 ise ve doğru olanı seçerseniz, nokta sadece bir tane sola hareket edecektir. Rastgele oluşturulan noktaya en kısa yolun ne olduğunu kontrol edebileceğiniz bir sistem oluşturmama yardım edip edemeyeceğini merak ediyordum. Şimdiden teşekkürler! live demo: http://jsbin.com/fefuhazeba/edit?js,outputBir turnracer oyununda en kısa rotayı araştırın
0
A
cevap
0
Aradığınız şey bir "en kısa yol" bulucu. Dışarıda farklı algoritmalar var (böylece tekerleği kendi başınıza ilerleyerek yeniden keşfetmeniz gerekmez).
A * Algorithm'a bakın. Yol bulma için oyunlarda kullanılan ana algoritmadır. Optimal olduğu kanıtlanmıştır (her zaman en kısa yolu bulur) ve hesaplanması çok uzun sürmez. http://theory.stanford.edu/~amitp/GameProgramming/AStarComparison.html https://en.wikipedia.org/wiki/A * _search_algorithm
: Burada bu konuda bazı bağlantılarİlgili konular
- 1. Görüntüleri pod oyununda dönüştürme
- 2. Networkx - En kısa yol uzunluğu
- 3. Grafikte en kısa yolların sayısı
- 4. Bir XNA oyununda yüksek skorlar nereye kaydedilir?
- 5. Düğme ClickListener LibGDX oyununda çalışmıyor
- 6. Bir Uçuş Yolunda En Kısa Yol Nasıl Gidilir?-Tablo
- 7. Geçerli rotayı Aurelia'da alın
- 8. kısa + kısa! = Kısa?
- 9. PageTransformer Bir PageTransfomer bir ViewPager uygulanan sahip en kısa
- 10. dijkstra algoritmasında en kısa yol nasıl kaydedilir
- 11. Grid Üzerinde En Kısa Rota Hesapla
- 12. En kısa yolu birbirini izleyen her çizgide
- 13. Dijkstra en kısa yol algoritması kenar maliyeti
- 14. En Kısa Levenshtein Mesafesi? İhtiyacım var mı?
- 15. JTable nasıl en kısa şekilde sıralanır?
- 16. En kısa satır içi koleksiyon başlatıcısı? C#
- 17. Sözlükleri kullanarak en kısa yol algoritması [Python]
- 18. En Kısa Kalan Süre Önce: Java Multithreading
- 19. Paket bağımlılıkları için mevcut tüm işlevleri araştırın.
- 20. OrientDB'nin en kısa yolunu ziyaret edinPath()
- 21. tarihinde App Store Uyarı - Sen en kısa
- 22. En Kısa/En Ucuz Yol? Dinamik programlama nasıl kullanılır?
- 23. Mutlak en kısa d3 alanı örneği nedir?
- 24. Diziyi bir dizgeye dönüştürmek için en kısa yol C#/LINQ
- 25. C# içinde değişmez bir sınıf oluşturmanın en kısa yolu nedir?
- 26. İkili bir ağaçta yaprak yoluna en kısa kök toplamını bul
- 27. Bir modülü ana dizinden nasıl alırım? (en kısa sürede)
- 28. Android en kısa yol/mesafe bulmak için herhangi bir algoritma?
- 29. Scala'da Short türünde bir değişkeni artırmanın en kısa yolu nedir?
- 30. Bir alan için bir değerin en uzun ve en kısa uzunluğunu mongoDb'de nasıl bulunur?