Bueno he buscado un ejemplo de disparos pero en plataformas, pero no lo he encontrado como a mi me gusta, solo quiero que cuando uno oprima X salga del arma la bala.
bueno solo tienes que hacer esto en el objeto jugador o el arma, cual quieras, en este caso el jugador:
agregas el evento "Key press" despues en letters y pones la agrega x, en seguida agregas la accion create moving que esta en la seccion main1 :
en donde dice object: pones el objeto de la bala
en donde dice x e y: le pones de donde quieres que salga el arma ej: en la x = 148
en la y = 20
es un ejemplo ahy calculas bien de donde quieres que salga
en donde dice speed: le pones la velocidad en que salga la bala, te recomiendo 12
y en donde dice direction : le pones la direccion en que salga la bala a la derecha 0, izquierda 180
si tienes mas sprites del jugador ahy ya es otra cosa ahy me dices, saludos.
aqui hay muchos ejemplos
http://www.comunidadgm.org/index.php?page=64
en el event de la tecla X del jugador.
if !instance_exists(objBala)
{instance_create(x+16,y+16,objBala)}
en el event del objBala.
if objJugador.direction=0 //derecha
{direction=0; speed=10;}
if objJugador.direction=180 //izquierda.
{direction=180; speed=10;}