Skocz do zawartości

Zablokowane Process


Easeful

Rekomendowane odpowiedzi

Elo!

 

Zrobiłem sobie prototyp pasku procesu, wszystko działa, ale wtedy pomyślałem, że zamiast co chwilę redrawować room, mógłbym ustawić, że np 0% - redraw, potem nic nic 1.5% redraw, nic nic, 3.0% redraw itd - co 1.5% ma redrawować pasek stanu, a nie co np. 0.001% :P

 

No więc zrobiłem tak:

 

GML
process=0;

maxi=100;

singlei=1/maxi;

last=0;

limit=0.15;

for(i=1; i<=maxi; i+=1)

{

sleep(1000/30);

process+=singlei;

if i-last>limit

{

last=i;

event_perform_object(draw,ev_draw,0);

screen_redraw();

screen_refresh();

}

}

 

Problem w tym, że wciąż procenty idą płynnie zamiast przeskakiwać co 0.15 - 0.01, 0.02, 0.03

Co tu poprawić?

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...