Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: CharlieChan en Septiembre 15, 2013, 08:38:07 AM

Título: Ayuda con código para que el personaje dispare
Publicado por: CharlieChan en Septiembre 15, 2013, 08:38:07 AM
Buenas disculpen las molestias pero tengo una duda...
Estoy "Intentando" hacer mi primer Script o Código para que mi personaje dispare.
El problema que tengo es que a la hora de que mi personaje dispara, el proyectil aparece desde la esquina superior izquierda del sprite...

Este código es el que hice para que dispare (Todo es normal) Menos la salida del proyectil.

(Instance_create(obj_jugador.x,obj_jugador.y,obj_bala_jugador)).speed=10)

Ya intente ponerle un valor a la X y Y de las coordenadas del obj_jugador, pero si las modifico a las que quiero el proyectil aparece en la esquina superior izquierda de la ventana o room. Ya no del sprite del jugador... (A mi pensar creo es por la opción relative.. Jejeje)

"Aclaro que se como hacer esto con las opciones normales, pero quiero meterme ya de lleno en el lenguaje" :)

Bueno espero que me puedan ayudar con esto...

Y si alguien podría decirme como hacer para que el proyectil al colisionar con X objeto se destruya pero antes de eso haga una animación...

Se los agradezco mucho! Saludos!
Título: Re:Ayuda con código para que el personaje dispare
Publicado por: francordoba en Septiembre 15, 2013, 10:31:28 AM
miproyectil=instance_create(obj_jugador.x,obj_jugador.y,obj_bala_jugador));
miproyectil.speed=10;

Esto sería más correcto.

No se que código tienes en el proyectil, "que a lo mejor es lo que te falla"
Las coordenadas están bien y el proyectilo debe aparecer en el centro del personaje.
Ya la dirección o bien la encaminas desde el mismo proyectil o también desde el propio personaje.

Leete el manual o te atascarás a cada segundo, porque te surgirán más y más dudas y deberías entender el código.Hay mil maneras de hacer una misma cosa y depende de como tengas la idea del "prediseño" de tu juego.

Te lo digo por experiencia.

Un saludo makero.
Título: Re:Ayuda con código para que el personaje dispare
Publicado por: CharlieChan en Septiembre 15, 2013, 11:23:54 AM
Cita de: francordoba en Septiembre 15, 2013, 10:31:28 AM
miproyectil=instance_create(obj_jugador.x,obj_jugador.y,obj_bala_jugador));
miproyectil.speed=10;

Esto sería más correcto.

No se que código tienes en el proyectil, "que a lo mejor es lo que te falla"
Las coordenadas están bien y el proyectilo debe aparecer en el centro del personaje.
Ya la dirección o bien la encaminas desde el mismo proyectil o también desde el propio personaje.

Leete el manual o te atascarás a cada segundo, porque te surgirán más y más dudas y deberías entender el código.Hay mil maneras de hacer una misma cosa y depende de como tengas la idea del "prediseño" de tu juego.

Te lo digo por experiencia.

Un saludo makero.

Muchas gracias probare eso que me dices :)
Ya me lei el manual solo que esta cosa si me atasco xD
Cuando tengo dudas sobre algo lo leo...

Am por cierto crees que afecte que el sprite de la bala este centrado y el del personaje no? xD
Me senti muy obvio la verdad... x3
Título: Re:Ayuda con código para que el personaje dispare
Publicado por: francordoba en Septiembre 15, 2013, 11:55:00 AM
Sí que afecta XD, totalmente, debes tener bien claro donde está el eje de coordenadas de los sprites.

Un saludo makero y ánimo.