Durum şu.
Altıgen tahta ve üzerinde bir birim var, hız veya hareket değeri ile 4.Farklı arazi farklı bir maliyete sahiptir.Birime tıkladığımda, oyun bana bir hareket aralığı göstermelidir.
Benim çözümüm, A * pathfinding ile 4 aralığında her hex kontrol etmekti ve yol maliyeti 4'ten az ise, bu hex aralıkta idi. Son olarak oyun bana bu ünitenin aralığını güzel bir şekilde gösterdi.
Sorum şu: Onaltılık ızgaralar veya kare ızgara üzerinde aralık aramak için başka bir çözüm var mı, çünkü benim çözümümde yaptığımla gerçekten gurur duysam bile, bence abartılı bir şey mi var :) :))
Bu soruyu bana sormak için ne yapmalıyım? Birim hızı 4 veya 6 veya 8 olduğunda, bilgisayarım için hesaplama aralığına zamanın gerçekten iyi olduğunu fark ettim, ancak hız 10 ve daha fazla olduğunda, hesaplamak için birkaç saniye beklemem gerektiğini fark ettim. .Well gerçek oyunlarda böyle bir şey görmüyorum ve benim A * pathfinding oldukça iyi optimize edilmiş, bu yüzden benim çözümümün yanlış olduğunu düşünüyorum.
Yanıtlarınız için teşekkürler.