Sorry , but i didnt quite understood u.

i use something like this x=100+fix(veiolicty*cos(angle))

and for y as well with sin.


and for the rotation i use

x=point.x*cos(angle)-point.y*sin(angle)

destx=100+fix(x)

y=point.x*sin(angle)+point.y*cos(angle)

desty=100+fix(y)