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: Problema con Ataque  (Leído 289 veces)

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

Desconectado fedex2020

  • Habitual
  • *
  • Puntos: 62
  • Mensajes: 30
    • Ver Perfil
en: Agosto 05, 2020, 02:58:02 am
Buenas noches Makeros, mi problema es el siguiente, sigo con mi proyecto de peleas dragon ball z, cree un enemigo que dispara una bola que sigue al jugador principal o al player 1 mejor dicho, en el evento step coloque el codigo de seguimiento,(move_toward_point,x,y,obj_Jugador,4) el problema es que al pasar determinados segundos quiero que la bola deje de seguir al player y se destruya aunque no logre alcansarlo, e probado poniendo alarmas con la instance_destroy pero no pasa nada, la bola sigue al jugador y no para, espero su respuesta desde ya muchas gracias...

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado getnoff

Respuesta #1 en: Agosto 05, 2020, 07:50:48 am
Si la alarma nunca se activa, algo debes tener mal, como por ejemplo que asignas la alarma en el Step, debes hacerlo en el Create de la bola para que no vuelva a resetearse el contador.

ev Create
alarm[0] = 60;

ev Alarm[0]
instance_destroy();


Luego para el movimiento, déjalo así:
     if point_distance(x,y,obj_Jugador.x,obj_Jugador.y) > 4
    {
        move_towards_point(obj_Jugador.x,obj_Jugador.y,4);
    }
    else
    {
        speed = 0;
        instance_destroy();
    }

Revisa que la distancia entre la bola y el jugador sea mayor a 4 para poder seguirlo, sino pues se para y destruye.

 


Desconectado fedex2020

  • Habitual
  • *
  • Puntos: 62
  • Mensajes: 30
    • Ver Perfil
Respuesta #2 en: Agosto 06, 2020, 01:59:58 am
Muchas gracias genio, pude solucionar el problema gracias ati 10000000 gracias....