주어진:
- 2D 하향식 게임
- 타일은 2D 배열에만 저장됩니다
- 모든 타일에는 속성이 있습니다-댐핑하십시오 (따라서 벽돌은 -50db, 공기는 -1 일 수 있습니다)
이것으로부터 나는 x1, y1 지점에서 소리가 발생하고 그것을 "리플 아웃"시키기 위해 그것을 추가하고 싶습니다. 아래 이미지는 더 잘 설명되어 있습니다. 분명히 최종 목표는 AI의 적이 소리를 "듣게"할 수 있다는 것입니다. 그러나 벽이 소리를 막 으면 소리가 멀어지지 않습니다.
빨강은 벽이며, 50db의 완충 효과가 있습니다.
나는 세 번째 게임 진드기에 수학을 혼란스럽게 생각합니다.
이것을 구현하는 가장 좋은 방법은 무엇입니까?