For example, position 6,4 -> (6-3) = 3 and (4-3) = 1
3*3 + 1*1 = 10, so is rejected.
Code: Select all
do { // Pick random positions until one is within the eye circle
newX = random(7); newY = random(7);
dX = newX - 3; dY = newY - 3;
} while((dX * dX + dY * dY) >= 10); // Thank you Pythagoras