Comunidad Game Maker
Ayuda => Desarrollo de Scripts => Mensaje iniciado por: Markus en Noviembre 23, 2009, 09:49:14 PM
- Nombre del Creador: Markus
- Version: :GM6:
- Descripción: Muchas veces se tienen variables que contienen ángulos para diferentes cálculos, pero cuando los valores que nos devuelven son mayores a 360 o menores a 0, a veces traen ciertos problemas a la hora de usarlos, por lo que se tienen que regular de alguna forma. Lo más común es usar este procedimiento:
Citar
while (angulo < 0)
angulo += 360;
while (angulo > 360)
angulo -= 360;
Es efectivo, pero no lo más eficiente.
- Código:
Citar
//set_angulo(angulo);
var angulo;
angulo = argument0;
return (angulo mod 360 + 360) mod 360;
- Descargas:
Archivo GML (http://marcohuaiquin.com/downloads/gamemaker/setAngulo.gml).
Ejemplo.