Veo que te falta base matemática, lo que necesitas es la funcion arco de la tangente, y mejor el clasico "atan2", que recibe los delta x y delta y y de devuelve el angulo.
Incluso se hace en ensamblador con 4 instrucciones.
FLD Y
FLD X
FPATAN
FWAIT
P.D. Lo natural siempre es usar radianes. Desecha los "grados", eso solo sirve para mostrar informacion final, nunca los metas en tus calculos internos.