Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Thepro_Hacking456 en Septiembre 08, 2020, 03:55:04 PM

Título: como hacer para que un objeto aparesca repetidamente desde una posicion predeter
Publicado por: Thepro_Hacking456 en Septiembre 08, 2020, 03:55:04 PM
hola, necesito ayuda para hacer que un objeto aparezca desde un punto predeterminado y que avance hacia la izquierda  en mi caso desde la posición (840,330) quiero que el objeto aparezca desde esas coordenadas que también valla hacia la derecha y que aparezca cada determinado tiempo como por ejemplo que aparezca cada 5 segundos con las especificaciones anteriores, también quería saber como hacer para que pasado un determinado tiempo el objeto valla cada vez mas rápido. Gracias de antemano.
Título: Re:como hacer para que un objeto aparesca repetidamente desde una posicion predeter
Publicado por: T789 en Septiembre 08, 2020, 05:07:09 PM
Saludos. Eso lo puedes hacer facil desde todas las versiones (creo...?)

Lo unico que tienes que hacer es crear la instancia con instance_create() y agregarla a una variable
[gml]
instancia = instance_create(x, y, obj); //Crea una instancia en la posicion (x,y) en tu caso (840, 330)
instancia.hspeed = 4; //4 = derecha, -4 = izquierda; si quieres hacerlo aleatorio usa choose(-4, 4)

// Para que valla mas rapido solo haz una alarma en ese objeto
instancia.alarm[0] = room_speed*2 //La alarma ocurrira en 2 segundos
[/gml]
Cuando creas una instancia y la archivas en una variable, puedes modificar las variables de esa instancia en particula o puedes manejarla mejor usando un with
[gml]
with( instance_create(840, 330, obj)) { //Te metes dentro de la instancia que creaste
  // Aqui colocas todo lo que quieres que pase cuando se cree la instancia
}
[/gml]
Bueno creo que con lo primero ya puedes hacerlo sin dificultad, yo recomendaria que te ojees el manual para conocer otras funciones de movimiento mas sencillas (si es que las hay(?) )