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ł. |
|
DejaVu |
» 2012-07-05 22:59:46
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. |
|
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 |
|
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. |
|
DejaVu |
» 2012-07-06 02:28:40 Zdefiniuj co to znaczy "wolno"...
PS. Allegro 4 jest wolne :) |
|
« 1 » |