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