Dato:
- un gioco top down 2D
- Le piastrelle sono memorizzate solo in un array 2D
- Ogni piastrella ha una proprietà: smorza (quindi i mattoni potrebbero essere -50db, l'aria potrebbe essere -1)
Da questo voglio aggiungerlo così un suono viene generato nel punto x1, y1 e "si increspa". L'immagine qui sotto lo descrive meglio. Ovviamente l'obiettivo finale è che il nemico dell'IA possa "sentire" il suono, ma se un muro lo sta bloccando, il suono non viaggia così lontano.
Il rosso è il muro, che ha uno smorzamento di 50 dB.
Penso che nel terzo tick di gioco confondo i miei calcoli matematici.
Quale sarebbe il modo migliore per implementarlo?