Easeful Opublikowano 15 Lutego 2010 Udostępnij Opublikowano 15 Lutego 2010 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 Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 15 Lutego 2010 Administratorzy Udostępnij Opublikowano 15 Lutego 2010 bo i = last + 1? wtedy zawsze i-last = 1 > 0.15 :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Easeful Opublikowano 15 Lutego 2010 Autor Udostępnij Opublikowano 15 Lutego 2010 ano tak lol zamiast process dałem i bez sensu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi