Hola tengo un personaje con multiples sprite para que se mueva en distintas direcciones (360°) lo que quiero hacer y no se como hacerlo es que de ciert cantidad de grados (por ejemplo de -10° a 10°) use un sprite y de otra a otra cantidad otro sprite, intente hacerlo con muchos check var pero no resulto xD hacique creo que necesito un codigo mas avanzado para esta accion :S
Hola, prueba este código:
if direction>=0 and direction<10 { sprite_index=sprite1; }
if direction>=10 and direction<20 { sprite_index=sprite2; }
if direction>=20 and direction<30 { sprite_index=sprite3; }
if direction>=30 and direction<40 { sprite_index=sprite4; }
if direction>=40 and direction<50 { sprite_index=sprite5; }
Sigue añadiendo lineas de código hasta llegar a completar los 360º.
Por si no estás familiarizado con el código te explico: lo que hace es comprobar en qué intervalo está el ángulo, por ejemplo la primera línea comprueba si el ángulo está entre 0 (incluido, ya que pone "mayor que, o igual") y 10 (no incluido, ya que pone "menor que"). Y si el ángulo está en ese intérvalo, entonces se ejecuta el código que hay entre { }, que en este caso cambia el sprite.
Un saludo!
Muchas gracias mas tarde lo probare