Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Allegro Pętla for(;;) zwolniła

Ostatnio zmodyfikowano 2012-07-06 02:28
Autor Wiadomość
Nekronomik
Temat założony przez niniejszego użytkownika
Allegro Pętla for(;;) zwolniła
» 2012-07-05 20:44:11
Witam,ostatnio miałem problem z myszką,problem został zlikwidowany po wpisaniu do pętli dwóch funkcji związanych z myszką;
       show_mouse(bufor);
       blit(bufor,screen,0,0,0,0,1000,800);
       show_mouse( screen );
Pętla for działa zdecydowanie wolniej niż wcześniej,gdy nie było tych dwóch funkcji,ale za to program mi się zawieszał.
P-59562
DejaVu
» 2012-07-05 22:59:46
Frazy, które należy wpisać w wyszukiwarkę google:
Temat opisujący jak POPRAWNIE obsługiwać mysz z buforowaniem wielokrotnie się pojawiał na forum, ale Ty oczywiście czekasz aż dostaniesz rozwiązanie na tacy.
P-59563
Gabes
» 2012-07-06 00:13:51
  Ustawiasz różną głębie kolorów 
set_color_depth(...);
, np. 8,15,16,24 i 32 bitową, im większa ilość bitów na jeden  piksel tym obiekty które przemieszczasz poruszają się wolniej.
  Co zrobić?, zastosować timer, jak? Jest w kursie, a tematów było że ho ho.:)
Nie wymagaj od allegro4 cudów tetris, snake, tylko mało wymagające gry. Daj
set_color_depth( 16 );
 to wystarczy.
http://www.allegro.cc/manual/4/api/graphics-modes/set_color_depth 
P-59570
Nekronomik
Temat założony przez niniejszego użytkownika
» 2012-07-06 01:03:32
Tak,jest dużo tematów jeśli chodzi o myszkę i jej buforowanie jak na razie najlepiej działa mi to wszystko gdy wpisze te oto dwie funkcje:
       show_mouse(bufor);
       blit(bufor,screen,0,0,0,0,1000,800);
       show_mouse(screen);
w tej chwili usunąłem funkcje:
       show_mouse(screen);
i dodałem za pętlą funkcje:
       show_mouse(0);
Teraz irytują mnie dziwne kreseczki wokół myszki,ale wiem wujek GOOGLE mi pomoże(jak na razie żadnych rezultatów).
Jeśli chodzi o ta pętle:
gdy ustawiam głębie kolorów na 16 czy 24 ,to pokazują mi się dziwne kreseczki na programie a pętla for dalej działa wolno.wychodzi nawet na to że zapętla się koło 120 razy na sekundę.Może mam źle napisany program,albo wrzuciłem coś do funkcji czego nie powinienem,tu pokaże filmik jak to wygląda i jak działa.
http://www.youtube.com/watch?v=GNsshOfz0FU
Jeśli filmików nie można wrzucać to wybaczcie,poszukam jakiejś dobrej strony i tam jakoś ulokuje plik do ściągnięcia.
P-59571
DejaVu
» 2012-07-06 02:28:40
Zdefiniuj co to znaczy "wolno"...

PS. Allegro 4 jest wolne :)
P-59572
« 1 »
  Strona 1 z 1