?Como hago para que cuando el objeto va hacia la derecha tenga un sprite y cuando vaya hacia la izquierda EL MISMO pero mirando en ese sentido (osea al contrario)?
En concreto el objeto se mueve con el rat?n,es decir, se hace click en un punto de la pantalla y este se dirige hacia el.
[gml]image_speed=hspeed[/gml]
Yo lo haria asi. Cuando haces clic con el raton comparas la posicione del raton con la del jugador ( if mouse_x<x {"cambiar xscale"} ). Si el raton esta a la derecha del jugador cambias image_xscale=1 y si el raton esta a la izquierda image_xscale=-1
Lo que dijo 3dgeminis, pero m?s compacto:
[gml]image_xscale = (mouse_x > x) * 2 - 1;[/gml]
Va en step.
Para mi lo m?s f?cil ser?a utilizando dos sprites. Una para cada direcci?n.
Cambiar el sprite de un objeto es f?cil.
Cambia el sprite y la direccion del objeto.
Cita de: WillyDeLeon en Febrero 24, 2011, 05:22:47 AM
Para mi lo m?s f?cil ser?a utilizando dos sprites. Una para cada direcci?n.
Cambiar el sprite de un objeto es f?cil.
Cambia el sprite y la direccion del objeto.
A no ser que quieras tener sprites distintos para izquierda y derecha (si el personaje es asim?trico), me parece mejor y m?s f?cil usar image_xscale.
?Muchas gracias por todas vuestras respuestas! ^^ Tengo que probarlo aunque no es buena ?poca con tantos ex?menes jaja
salu2!