Dado:
- um jogo 2D de cima para baixo
- Os blocos são armazenados apenas em uma matriz 2D
- Cada bloco possui uma propriedade - umedecer (para que os tijolos sejam -50db, o ar possa ser -1)
A partir disso, quero adicioná-lo para que um som seja gerado no ponto x1, y1 e "ondule". A imagem abaixo meio que descreve melhor. Obviamente, o objetivo final é que o inimigo da IA possa "ouvir" o som - mas se uma parede estiver bloqueando-o, o som não vai tão longe.
Vermelho é a parede, que tem um amortecimento de 50db.
Acho que no terceiro jogo estou confundindo minha matemática.
Qual seria a melhor maneira de implementar isso?