| Having some trouble with this bit of code here. Trying to properly convert the Joystick values into a 360 degrees angle value. Can't quite seem to get it right : 
 
if JoyX(1)=0 And JoyY(1)=0  'none
	rstickangle = 0;
elseif JoyX(1)=0 And JoyY(1)>0  'up
	rstickangle = 0;
elseif JoyX(1)=0 And JoyY(1)<0  'down
	rstickangle = 180;
elseif JoyY(1)=0 And JoyX(1)>0  'right
	rstickangle = 90; 
elseif JoyY(1)=0 And JoyX(1)<0  'left
	rstickangle = 270; 
elseif JoyY(1)>0 And JoyX(1)>0 
	rstickangle = ATan(JoyY(1)/JoyX(1))  'something wacky here...
elseif JoyX(1)<0 And JoyX(1)<0 
	rstickangle = 180+ATan(JoyY(1)/JoyX(1))  'and here too.
else
	rstickangle = 360+ATan(JoyY(1)/JoyX(1))
end
			
sprite.SetAngle(rstickangle);
 
 Any ideas would be much appreciated!
 
 
 |