Подано:
- 2D гра зверху вниз
- Плитки зберігаються просто у двовимірному масиві
- Кожна плитка має властивість - зволожувати (тому цегла може бути -50 дБ, повітря може бути -1)
З цього я хочу додати його, щоб в точці x1, y1 генерувався звук, і він "вибивається". Зображення нижче накреслює його краще. Очевидно, кінцева мета полягає в тому, щоб ворог AI міг "почути" звук, але якщо стіна блокує його, звук не проходить далеко.
Червона - стіна, що має демпфер 50 дБ.
Я думаю, що в 3-й ігровій галочці я плутаю математику.
Який найкращий спосіб здійснити це?