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_PROGRAM
Este 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()