Estou trabalhando na implementação do SRD em Python (linguagem de programação), mas infelizmente não sou muito bom em matemática. Estou perplexo em descobrir como calcular todos os quadrados que estão dentro do alcance de um ataque de raio (ou cone).
Eu encontrei O que é um raio em uma grade quadrada? , que fornece uma fórmula útil para calcular a distância entre os quadrados (se um determinado quadrado estiver dentro do alcance). D = √ ((X * X) + (Y * Y))
Espero que haja alguns gênios de matemática aqui que possam me ajudar a criar uma fórmula!
detalhes da grade:
Estou usando um sistema de coordenadas simples, (x, y) começando com 0 como primeira linha na parte superior e 0 como primeira coluna à esquerda.