Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

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: ayuda con accion cresciente o descreciente  (Leído 283 veces)

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

Desconectado abelsein

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 12
    • Ver Perfil
en: Diciembre 21, 2018, 06:42:38 am
Hola, me gustaria saber como podria hacer que por ejemplo, una bala le baje la velocidad de movimiento al enemigo por cierta cantidad de tiempo, soy nuevo en esto de hacer juegos :D gracias !
« última modificación: Diciembre 26, 2018, 07:53:11 pm por Johann »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado LuciaHedgehog

Respuesta #1 en: Diciembre 21, 2018, 08:21:08 am
hola hize este codigo con mucho amor... xd

///en evento create
vspeed +=5; ///puede ser vspeed o hspeed, solo que este es un ejemplo

///evento colision con la bala

if (vspeed =2) ///limite de disminucion de velocidad
{
alarm 0 = 30; ///aqui ponle entre corchetes al "0" ya que la pagina me lo quita y se ve raro jeje
exit;
}
vspeed -= 3;


////en evento alarm 0

velocidad +=5;

espero te sirva y salu2  :D ;)
« última modificación: Diciembre 21, 2018, 08:25:21 am por LuciaHedgehog »

@MAFYGAMES-
 


Desconectado abelsein

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 12
    • Ver Perfil
Respuesta #2 en: Diciembre 21, 2018, 11:15:08 pm
lo probare a ver que tal :D 
;

el evento create lo coloco en el jugador contrario?
« última modificación: Diciembre 21, 2018, 11:24:46 pm por abelsein »

 


Desconectado LuciaHedgehog

Respuesta #3 en: Diciembre 21, 2018, 11:36:23 pm
todo el codigo va dirigido a un solo objeto, puede ser tanto al "obj_jugador" como en el "obj_enemigo", te deje el codigo asi porque nose si usas variables, si usas las variables, tendras que cambiarle el "drag and drop" por codigo, solo lo que sea necesario, saludos uwu


lo probare a ver que tal :D 
;

el evento create lo coloco en el jugador contrario?

@MAFYGAMES-
 


Desconectado abelsein

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 12
    • Ver Perfil
Respuesta #4 en: Diciembre 22, 2018, 12:23:37 am
creo que estoy haciendo algo mal porque no me funciona  :-X :-[

 


Desconectado LuciaHedgehog

Respuesta #5 en: Diciembre 22, 2018, 04:25:42 am
puedes pasarme una screen del error plis y del enemigo que se le disminuye la velocidad uwu??? para verificar si estas usando el "motion_set" o que el personaje sigue al jugador con el "move_towards_point"

creo que estoy haciendo algo mal porque no me funciona  :-X :-[

@MAFYGAMES-
 


Desconectado abelsein

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 12
    • Ver Perfil
Respuesta #6 en: Diciembre 22, 2018, 06:26:44 pm
no me arroja ningun error creo que el error es mio  :-[ al parecer no estoy colocando bien los codigos, me puedes dejar tu face para que me guies? disculpa la molestia :D

 


Desconectado kostra

  • Okupa
  • *
  • Puntos: 2387
  • Mensajes: 1.985
  • Agradecido: 79 veces
  • Sexo: Femenino
  • Sé literalmente el sentido de la vida.
    • Ver Perfil
Respuesta #7 en: Diciembre 23, 2018, 01:49:50 am
coloca la velocidad de movimiento del enemigo en una variable, cuando la bala colisiones con el enemigo, le bajas esa bariable y le activas un alarm con el tiempo que quieras, en esta alarm (en el enemigo me refiero) le colocas que la variable de movimiento vuelva a la normalidad...

ejemplo enemigo:
create:
spd = 8;

step:
no sé como sea su movimiento, pondré que se mueva directo al player... por ejemplo...
move_towards_point(obj_player.x,obj_player.y,spd);

alarm0:
spd = 8;


y en la bala, colisión con el enemigo:
other.spd = 4;
other.alarm[0] = 3*room_speed; //esto serían 3 segundos de lentitud para el enemigo, bajandolo a la mitad

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