int normalize_angle( int ángulo )
Retorna:
Un ángulo entre 0 y 360000 (0 y 360º).
Descripción:
Esta función convierte cualquier ángulo a un ángulo equivalente entre 0 y 360000 (0 y 360º).
int nangle = 0;
MAIN_PROGRAM_CDIV
BEGIN_PROGRAM
set_gfx(GFX_AUTODETECT_WINDOWED);
set_mode(m320x200);
write (0, 0, 0, 0, "Ángulo real.......:");
write (0, 0, 8, 0, "Ángulo normalizado:");
write_int(0, 160, 0, 0, &angle);
write_int(0, 160, 8, 0, &nangle);
LOOP{
angle += 10000;
nangle = normalize_angle( angle );
FRAME;
}
END_PROGRAMEste ejemplo veremos como se incrementa un ángulo y el otro siempre devolverá un ángulo entre 0 y 360000 (0 y 360º).
Se recuerda que el ángulo se especifica en milésimas de grado.
Ver: xadvance2d() - Uso de ángulos en el lenguaje - get_distx2d() - get_disty2d()