Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: diegothebest2013 en Septiembre 23, 2013, 10:16:00 PM

Título: (Resuelto) Barriles explosivos en un juego de shooter
Publicado por: diegothebest2013 en Septiembre 23, 2013, 10:16:00 PM
Estoy creando un juego tipo boxhead y queria poner unos barriles que cuando les dispare exploten (y si es posible que la explosion quite vida a los jugadores  a los que toque) Gracias.
Título: Re:(Ayuda) Barriles explosivos en un juego de shooter
Publicado por: the_blade en Septiembre 23, 2013, 11:34:56 PM
Como sugerencia te recomiendo que crees un objeto barril, por ejemplo: Obj_Barril, al cual le asignes un sprite con la imagen del mismo y lo hagas solido y con colisión precisa en la edición del sprite,
en el evento de colisión con determinado objeto (en tu caso la Bala)

deberia verificar:

if Vida>0{Vida-=2}  //de esta forma cada vez q la bala colisione le quita vida al barril
with(Bala){instance_destroy()}//la bala q lo colisiono se destruye


Luego tendrias que crear un rango para la explosion y verificar al momento de la destruccion si por ejemplo el personaje se encuentra dentro de dicho rango o lo mata o le quita determinados puntos de salud.-
Título: Re:(Ayuda) Barriles explosivos en un juego de shooter
Publicado por: diegothebest2013 en Septiembre 24, 2013, 02:43:50 PM
Gracias, voy a probar  :)
Título: Re:(Ayuda) Barriles explosivos en un juego de shooter
Publicado por: diegothebest2013 en Septiembre 25, 2013, 09:45:16 PM
Esto es lo que yo hice, a mi me parecio mas facil hacer un sprite del barril y otro de la explosión, a los dos los convertí en objetos. entonces al objeto barril le agregue un evento de colision con la bala, cuando esta colisione con el barril, el barril cambia de instancia a la explosion. y puse un evento en la explosion para que cuando termine la animacion del sprite, se destruya