ATan (float)  

Definition:

Returns the angle from the X axis to a point (y,x).

Parameter Description:


float = floating point value (degrees)

Command Description:

Aside from its basic trig usage, this nifty command will allow you to derive an angle based on the x and y speed of a travelling object. Also see ATan2.

Example:

; Set graphics w/double buffering
Graphics 640,480,16,0
SetBuffer BackBuffer()

; Starting point for our travelling box
x=0
y=0

; random speed values for travelling
xSpeed#=Rand(5)
ySpeed#=Rand(5)

; repeat until the ESC or box travels off the screen
While Not KeyHit(1) Or y > 480 Or x > 640
Cls
; Draw our box
Rect x,y,10,10,1
; increment the box location based on random speed
x=x+xSpeed
y=y+yspeed
; print the angle of our box travel
Text 0,0,ATan(yspeed/xspeed)
Flip
Wend

Index