Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Mandril en Abril 07, 2011, 03:00:55 PM

Título: Duda con un c?digo (solucionado)
Publicado por: Mandril en Abril 07, 2011, 03:00:55 PM
Quiero hacer que cada cierto tiempo se cree un objeto en un lugar aleatorio de la anchura del room. Es el t?pico juego en que caen objetos y hay que cogerlos. El hecho es que si no pongo tiempo se crean bien los objetos, pero al incluir una alarma para que no caigan cada step, no se crea ning?n objeto.
Os pongo el c?digo por si alguien puede ayudarme.

En create:
[gml]create = 0;[/gml]
En step:
[gml]alarm
Título: Re: Duda con un c?digo
Publicado por: Jucarave en Abril 07, 2011, 03:35:31 PM
Es logico que la alarma no se te active, ya que siempre la estas colocando a 30, es decir... en el step1 la pones en 30 y en el step2 vale 29, pero la vuelves a poner en 30, asi que nunca te va a funcionar... Hay dos modos de hacerlo:

MODO1:
poner la alarma en el evento create, ya que se esta activando despues desde su propia alarma:

EV_CREATE
[gml]create = 0;
alarm[0] = 30;[/gml]

EV_STEP
[gml]if create = 1{
   instance_create (random(room_width),35,watermelon);
   create = 0
   }[/gml]

EV_ALARM[0]
[gml]create = 1;
alarm
Título: Re: Duda con un c?digo
Publicado por: Mandril en Abril 07, 2011, 04:08:03 PM
Muchas gracias.
Ahora ya funciona perfectamente. Que cosa m?s tonta...jeje.

Un saludo!