Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: colision,se detruye y se genera una animacioin (solucionado)  (Leído 736 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ikaro3d

Hola artistas ,estoy en el apartado de que cuando impacta un misil en el obj enemigo,el misil se destruye y se genera una animación con otro obj , si la nave esta estacionada la animación se genera donde a impactado, pero cuando esta se desplaza esta permanece en dicha posición
He probado en el obj animación explosión que las cordenadas de cuando se crea sean las de el obj_enemigo

x=obj_enemi1.x
y=obj_enemi1.y

pero en lugar de crearse ,justo donde impacta se crean justo en el punto,de coordenada de la imagen spr

como podría obtener la cordenada del impacto de cada misil ,par poder sumárselo a la posición done se debería generar la animación?

ejemplo

x=obj_enemi1.x+cordenada final de desrucion del misil
y=obj_enemi1.y+¨                                                      ¨

« última modificación: Diciembre 30, 2018, 02:08:59 pm por Ikaro3d »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado kostra

  • Legendario
  • *
  • Puntos: 2474
  • Mensajes: 2.037
  • Agradecido: 89 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #1 en: Diciembre 27, 2018, 01:26:54 am
respondo pk no ha respondido nadie.

Mi respuesta: No entendí bien :/ normalmente cuando alguien hace eso, crea el objeto en su misma x,y, directamente al crearlo, no entiendo eso de las coordenadas :/

"ola k ase clickarme o k ase"
la imagen no se quita xD
 
Los siguientes usuarios dieron las gracias a este tema: Ikaro3d


Desconectado Ikaro3d

Respuesta #2 en: Diciembre 27, 2018, 02:34:30 am
Si no me explicado bien,  tengo dos naves,  jugador y enemigo ,cuando disparo desde el jugador y colisiona en un  enemigo en una zona concreta ,se genera una animación obj_efecto_explosion y se ve bien, pero cuando el enemigo se desplaza, la animación no  sigue  donde a  impactado, se queda en la posicion deonde se creeo ,

Si obj_efecto_explosion  le coloco en step    x=enemigo.x     y=enemigo.y   todos los impactos se generaran en el punto de origen y ami me gustaria que sigiera la animacion, donde inpacto ,aunque se desplace el enemigo

tengo una idea de como podría hacerlo
y es añadiéndole a :

x=enemigo.x   +una variable que me diera la posición x de colisión dentro del objeto

  y=enemigo.y  +una variable que me diera la posición y de colisión dentro del objeto



« última modificación: Diciembre 27, 2018, 02:38:15 am por Ikaro3d »

 


Desconectado kostra

  • Legendario
  • *
  • Puntos: 2474
  • Mensajes: 2.037
  • Agradecido: 89 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #3 en: Diciembre 27, 2018, 01:26:02 pm
Aaah ok, pues al crearla, créala directamente en la x,y del enemigo y en la explosión no uses el step, usa el draw con un draw_sprite con la x,y del enemigo, y evitarás el retraso que provoca el step

"ola k ase clickarme o k ase"
la imagen no se quita xD
 


Desconectado Ikaro3d

Respuesta #4 en: Diciembre 27, 2018, 03:37:52 pm
ya creo la animación directo en la coordenadas x,y del enemigo pero todas aparasen en el mismo punto de cordenada y no justo donde , impactan,gracias por el consejo ,probare la función draw,pero si contiene una animación esta la genera?
« última modificación: Diciembre 27, 2018, 03:39:37 pm por Ikaro3d »

 


Desconectado kostra

  • Legendario
  • *
  • Puntos: 2474
  • Mensajes: 2.037
  • Agradecido: 89 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #5 en: Diciembre 29, 2018, 06:18:57 pm
a ver.. si te refieres a que aparezca JUSTO en el punto donde chocan los BORDES de cada sprte... uff eso es otro royo que yo ni idea xDD alguna trigonometría rara, para eso pregunta a darkrulz alomejor él.... (ahora le aviso xd)

y para que haga animación, usa draw_sprite_ext y si la animación sigue el mismo image index, ponle image_index en el valor "image_index" xDD y sino, pues crea una variable que vaya avanzando a cada step con un bucle según el número de imágenes.. pero bueno, que si es el mismo sprite que el del objeto, pues no hace falta eso

"ola k ase clickarme o k ase"
la imagen no se quita xD
 
Los siguientes usuarios dieron las gracias a este tema: Ikaro3d


Desconectado DarkKRuleR

Respuesta #6 en: Diciembre 29, 2018, 06:27:24 pm
Al momento de impactar, genera la explosión en el punto correcto donde la explosión se vería estando todos parados y guarda esas coordenadas en el objeto nave enemiga de la siguiente forma:

Código: [Seleccionar]
xImpacto = nave.x - bala.x;
yImpacto = nave.y - bala.y;

Con esto, te guardas la diferencia entre las coordenadas.

Luego, en la explosión, es como dijiste. La dibujas en:

Código: [Seleccionar]
nave.x + xImpacto;
nave.y + yImpacto;

EDITO: o guárdalas en el objeto de la explosión para que funcione para más de una explosión

EDITO2: Si la nave rota y quieres que la explosión rote con ella, hazmelo saber


Desconectado Ikaro3d

Respuesta #7 en: Diciembre 30, 2018, 01:29:40 pm
claroo!!! estas echo un genio , gracias a vosotros estoy aprendiendo un monto  si me dejaran daría mil cliks de agradecido

 


Desconectado Ikaro3d

Respuesta #8 en: Diciembre 30, 2018, 02:12:30 pm
Como ponéis los códigosa qui para que se vean a sí con el fondo negro

 


Desconectado kostra

  • Legendario
  • *
  • Puntos: 2474
  • Mensajes: 2.037
  • Agradecido: 89 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #9 en: Diciembre 30, 2018, 02:45:04 pm
Tienes la etiqueta [code ] y la [gml ]. Una es negra y otra blanca
Dale a citar en un mensaje que lo tengas y verás como se usa

"ola k ase clickarme o k ase"
la imagen no se quita xD
 
Los siguientes usuarios dieron las gracias a este tema: Ikaro3d


Desconectado Ikaro3d

Respuesta #10 en: Diciembre 30, 2018, 03:14:18 pm
Código: [Seleccionar]
kostra = a gracias    ;D 

 


Desconectado Johann

  • Las cosas como son!
  • Moderadores globales
  • Okupa
  • *
  • Puntos: 772
  • Mensajes: 884
  • Agradecido: 124 veces
  • Sexo: Masculino
  • First Class Soldier... 10 años en CGM, 5 como mod
    • Ver Perfil
Respuesta #11 en: Diciembre 30, 2018, 04:04:03 pm

Cita de: Fenris78
Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: Calio
Somos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.
 
Los siguientes usuarios dieron las gracias a este tema: Ikaro3d