Junio 17, 2011, 11:31:19 PM Ultima modificación: Junio 18, 2011, 01:02:46 AM por loko17
Aqui estoy despues de darle un buen rato vueltas y no ver la solucion.
Lo que quiero es que cuando entre a una room aparezca el texto con el nombre de la room (conseguido) .... el problema es que tambien quiero que solo aparezca unos segundos y desaparezca hasta que no se vuelva a cambiar de room , hay se va todo a la mierda hehe, las rooms son persistentes y no consigo hacerlo.
Hecharme un cable haver si veo la luz  :-[

#1 Junio 18, 2011, 12:07:30 AM Ultima modificación: Junio 18, 2011, 12:11:03 AM por Mega G
Primero de todo en el evento <Room start> hay que darle "permiso" para que dibuje:

[gml]dibujar=1[/gml]

Y dale un tiempo en el mismo evento:

[gml]alarm[0]=150[/gml]

Cuando pase el tiempo (150 = 5 segundos / 30 = 1 segundo*) se ejecutar? el evento <Alarm 0> que le quitar? el "permiso" de dibujar:

[gml]dibujar=0[/gml]


Entonces en el <Draw> pones:

[gml]if dibujar=1 { draw_text(x,y,str); }[/gml]


Espero que te sirva!
Saludos!



* 30 steps = 1 segundo ?nicamente si la room_speed es 30. (Si la room_speed es Pi (por poner un ejemplo) Pi steps = 1 segundo, aunque es mejor que no uses Pi...)

Madreeeeee ... lo que tiene no hacer las cosas bien y aprender conforme surgen problemas haha nunca havia usado ese evento asi que ni savia que estaba hay  :-[
Muchas gracias , funciona perfectamente , un karmita en camino.