mi problema es el siguiente, mi player se mueve con clicks,por la pantalla perfectamnte... pero solo mira hacia arriba o hacia abajo, no hacia los lados... me gustaria si pudieran que me dijeran en que este fallando... gracias!!
adjuntos los evento create y step
conquetrando lo que quiero decir....
es que no cambia a los sprite's de los lados, pero si estan puestos. creo que hay algo que falla
__________________________________________
Bruno xzx , te are constar en los creditos pues has echo posible que siga avanxando
aunque de seguro me surgiran mas dudas, pero con una comunidad
como esta todo es posible.
Tu jugador no se mueve a los lados por que las acciones que suceden al estar más abajo o arriba que el destino en el eje Y sobreponen a las de izquierda y derecha del eje X y siempre ponen los sprites de arriba y abajo.
Para este problema yo te recomendaría usar la direccion actual del personaje, que puede ser diferente a la direccion que hay entre el y el mouse (que es la que tu usas) ya que mientras el personaje esquiva un muro apunta hacia una direccion diferente a la del mouse y entonces el sprite no sería el correcto.
Te dejo esté código, reemplaza lo que tienes por el.
[gml]
//La variable direction es lo que necesitamos ;)
direction=direction mod 360; //Si es más que 360 se regresa a cero
//div es una division que no da decimales, solo enteros
switch(direction div 90){
case 0: sprite_index=ah_mover_dere; break;
case 1: sprite_index=ah_mover_arri; break;
case 2: sprite_index=ah_mover_izq; break;
case 3: sprite_index=ah_mover_aba; break;
}
[/gml]
me dio un error de linea pero ya lo solucione....
e pues lo que me dijiste .. pero ahora el personaje permanece quieto en el sitii,
y el sprite camina en el sitio a alta velocidad
Solucionado!!!!!!
e usado lo que me has dicho pero e echo un par de variaciones para ajustar la velocidad etc...
igual no te entendi bien y te referias a esto :)
gracias a tu ayuda ya puedo mover esactamente como queria.
dejo aqui la imagen del evento STEP por si a alguien le interesa mover con clicks (pulsando en la pantalla)
actualmente tengo mi video juego moviendose mediante flechas, quisiera cambiarlo por clicks, algun tutorial que me recomiende?