Quiero saber si se puede hacer que un objeto aparesca cada 2 minutos, por favor :D
Gracias
-------
Si se puede, solo usa una alarma que se active cada 2 minutos. Es preferible iniciar la alarma desde el evento create y despues, en la alarma volverla a llamar dentro de 2 minutos, seria algo as?:
evento create:
alarm[0]=3600 // es igual a 2 minutos si los steps es de 30
evento alarm[0]:
instance_create(objeto);
alarm[0]=3600 // para que vuelva a ocurrir el evento a los 2 minutos
El ejemplo de knd144 es totalmente v?lido, pero personalmente no uso las alarmas, sino que creo variables (locales a ser posible para que consuma menos recursos) y las utilizo como flags.
Por ejemplo, para llamar al objeto_cartel cada dos minutos y teniendo en cuenta que el room corre a 30 fps:
//creo una variable local en el objeto desde donde voy a llamar a objeto_cartel que debe aparecer cada 2 minutos:
EVENTO CREATE
contador=0;
//creo la condici?n para que aparezca cada dos minutos, utilizo la variable contador como auxiliar:
EVENTO STEP
contador+=1;
//creo la condici?n para que aparezca cada dos minutos, pongo a 0 la variable contador para que vuelva a repetirse el ciclo:
if(contador=3600){contador=0;instance_create(objeto_cartel)}
Esto puede hacerse perfectamente con una variable global, o variando el c?digo para adaptarlo a tus necesides.
Espero haberte ayudado 8)
podrias hacerlo con alarms
Podr?a, pero me manejo mejor con variables. En definitiva son lo mismo, pero creo que como lo hago yo es un poquito m?s ?ptimo el c?digo, ya que generalmente, uso variables locales.
Saludos.
Yo apoyo las alarmas. Todos los objetos cargan con sus alarmas por defecto, aunque no se usen, por lo que crear nuevas variables que act?en de la misma forma es un malgasto de procesamiento.
:D oh! gracias! me sirvio mucho, pero mis ultimas 2 preguntas serian estas: 1-como hacer un codigo que determine las musicas en algunos rooms, he probado de muchas formas pero no me sale.
2-si es posible hacer una inteligencia cpu o algo parecido para que el player cpu se mueva como por si solo y todo eso,nada m?s :D
Gracias
-------
Para nuevas dudas, cre? nuevos temas. Cierro.