Hola Makeros:
Necesito hacer una barra de tiempo que se vaya consumiendo al paso de los segundos.
De un ejemplo consegui un objeto para dibujar una barra que se consume, pero no logro que llegue al final.
La room tiene 40 de velocidad.
Necesito que la barra cuente de 45 segundos hasta 0, pero siempre le falta un poco.
Os adjunto ejemplo.
La manera más eficaz de hacerlo sin importar el tamaño de tu barra es usando el tema de porcentajes; es decir, que el tamaño de tu barra (sea 200px o 400px) sea el 100%; asimismo, como 45 es el 100%.
/*Create (creamos la variable tiempo en su máximo valor (en este caso haré el máximo puedes invertirlo si deseas) y creamos la alarma también crearé una variable llamada conteo que recibirá el tamaño máximo de la barra)*/
tiempo=45;
conteo=0;
alarm[0]=room_speed*1;
//en tu alarm[0]
alarm[0]=room_speed*1;
tiempo-=1;
//Finalmente en el evento Draw
//aca el 100% seria el valor 200
draw_set_color(c_white);
draw_rectangle(x,y,x+200,y+30,true);
draw_set_color(c_green);
conteo=200*(tiempo*100/45)/100;// la barra baja de tamaño proporcionalmente gracias a que depende de porcentajes
if conteo>0 then draw_rectangle(x,y,x+conteo,y+30,false);
/*CONCLUSIÓN: EL TAMAÑO DE LA BARRA BAJA CON RESPECTO A SU PORCENTAJE; ES DECIR, SI "TIEMPO" AL PASAR UN SEGUNDO A BAJADO UN 2%; ASIMISMO, BAJARA UN 2% EL TAMAÑO DE LA BARRA PERO CUANDO "TIEMPO" HAYA BAJADO A CERO
BAJO SU 100% Y CUANDO BAJA ESA CANTIDAD TAMBIÉN BAJARÁ LA BARRA UN 100% QUE PARA LA BARRA ES TODO SU TAMAÑO.*/
Gracias por responder. Es un lujo esta comunidad. :)