I\'m creating a simple 2D game in javascript/canvas. I need to figure out the angle of a certain object relative to my position.
So: say I\'m at (10,10) and the object i
Suppose you're at (a, b) and the object is at (c, d). Then the relative position of the object to you is (x, y) = (c - a, d - b).
Then you could use the Math.atan2() function to get the angle in radians.
var theta = Math.atan2(-y, x);
note that the result is in the range [-π, π]. If you need nonnegative numbers, you have to add
if (theta < 0)
theta += 2 * Math.PI;
and convert radians to degrees, multiply by 180 / Math.PI
.