与えられた:
- 2Dトップダウンゲーム
- タイルは2D配列に格納されます
- すべてのタイルにはプロパティがあります-減衰(レンガは-50db、空気は-1になる可能性があります)
これから、ポイントx1、y1でサウンドが生成され、「波及」するように追加したいと思います。下の画像は、その概要を示しています。明らかに、最終目標はAIの敵が音を「聞く」ことができることです。しかし、壁がそれを遮っている場合、音は遠くまで伝わりません。
赤は50dbの減衰がある壁です。
3番目のゲームティックでは、数学を混乱させていると思います。
これを実装する最良の方法は何でしょうか?