Hola soy bastante nuevo en esto y necesito ayuda con algo, el problema esta que no se cambiarle el sprite para cuando dispare a la izquierda o a la derecha tengo esto: http://gyazo.com/3488e451a64cdbfe2153de2e7bccdbf5 como hago para cambiar sprite? gracias
En los eventos de direccion agrega una variable, if left is pressed; izquierda=1o mejor todavia direccion =1 , lo mismo con derecha arriba abajo , depende de tu juego... En el evento step pone if direccion =1 sprite=izquierda if =2 sprite derecha, etc, pero bien escrito yo te lo escribi asi no mas no como hiria en el gml
Lo que menciono vitito esta bien pero creo que no tomo en cuenta la parte en la que mencionaste que eras nuevo en esto por lo que te responderé lo mismo pero mejor explicado:
Primero que nada para que el personaje cambie de sprite al cambiar la dirección del personaje, nuestro sistema de control necesita saber en todo momento en que dirección se encuentra el personaje, por sistema de control solo me refiero a un "execute piece of code" en el evento "Step" que compruebe en que dirección se encuentra y según esto cambiar el "sprite_index", sprite_index es la variable que contiene el sprite de nuestro objeto... por lo tanto podríamos escribir algo como esto:
if direccion == 1 {sprite_index = personaje_izquierda}
if direccion == 2 {sprite_index = personaje_derecha}
Pues bien en el evento create del objeto deverias poner la dirección original del objeto, digamos que el personaje esta inicialmente mirando a la derecha, entonces ponemos:
direccion = 2
Ahora yo supongo que como estas pidiendo que se cambie el sprite del objeto cuando dispara a la izquierda o a la derecha ya tienes echo el codigo para que dispare de izquierda y derecha, y solo te falta hacer que cambie el sprite... para eso en el código que tienes para que dispare a la izquierda le agregas
direccion = 1
y en el codigo para que dispare a la derecha pues:
direccion = 2
Espero que con esto responda tu pregunta de no ser así te invito a replantearla de manera mas especifica, si ademas no sabes GML deverias buscar alguna guia o tutorial por internet sobre este tema que te ayudara muchisimo a la hora de diseñar tus juegos ;D