Role-playing Games Stack Exchange is a question and answer site for gamemasters and players of tabletop, paper-and-pencil role-playing games. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am working on implementing the SRD in Python (programming language), but unfortunately I am not great at math. I am stumped with figuring out how to calculate all of the squares that are within range of a radius (or cone) attack.

I did find What is a radius on a square grid?, which gives a handy formula for calculating the distance between squares (if a given square is within range). D=√((X * X)+(Y * Y))

I am hoping there are some math whizzes on here that can help me come up with a formula!

grid details:

I am using a simple coordinate system, (x,y) starting with 0 as first row on top and 0 as first column on the left.

share|improve this question

closed as off-topic by Wibbs, SevenSidedDie, Tridus, LitheOhm, okeefe Nov 25 '13 at 20:16

  • This question does not appear to be about role-playing games within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

I think this is off topic I'm afraid. You're better off asking on – Wibbs Nov 25 '13 at 18:49
This question appears to be off-topic because it is about maths – Wibbs Nov 25 '13 at 18:50
@James Lee Vann, how does this question differ from the one you already linked? How do you expect your answers to be different? – Colin D Nov 25 '13 at 19:03
Rasterising a circle is a basic programming question. Try GameDev.SE or StackOverflow. Actually nevermind, here's the Wikipedia article on how it's done: – SevenSidedDie Nov 25 '13 at 19:22
possible duplicate of What is a radius on a square grid? – okeefe Nov 25 '13 at 20:16

Browse other questions tagged or ask your own question.