driver1995 Temat założony przez niniejszego użytkownika |
[allegro] rysowanie » 2009-05-31 23:02:20 Witam... Mam problem... Jak zrobię sobie programik w allegro za pomocą którego mogę np rysować jakieś kółka albo coś, no to po chwili rysowania od nie odpowiada... Czemu tak jest??????? |
|
DejaVu |
» 2009-05-31 23:52:26 Nieodpowiada, bo coś źle napisałeś :) |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-06-01 00:04:11 No to na pewno... Tylko dlaczego najpierw odpowiada a dopiero po jakimś czasie nie odpowiada... kod to mniej więcej coś takiego: #include <allegro.h> int main() { allegro_init(); install_keyboard(); install_mouse(); set_color_depth( 32 ); set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 ); BITMAP * bufor = create_bitmap( 800, 600 ); show_mouse( screen ); unscare_mouse(); while( !key[ KEY_ESC ] ) { if( mouse_b == 1 ) circle( bufor, mouse_x, mouse_y, 50, makecol( 255, 255, 255 ) ); blit( bufor, screen, 0, 0, 0, 0, 800, 600 ); } destroy_bitmap( bufor ); allegro_exit(); return 0; } END_OF_MAIN(); To ma rysować ile bądź kółek jak przyciśniemy LPM... |
|
DejaVu |
» 2009-06-01 00:11:46 Napisałeś 'mniej więcej' ale ten program, który wkleiłeś działa poprawnie :) |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-06-01 00:26:30 Działa poprawnie tylko na początku... ja zarysowywałem cały ekran przez 5min. i wtedy dopiero przestał... (5 min. w przenośni.. czyt. chwilę)... |
|
DejaVu |
» 2009-06-01 00:29:34 Ten program, który dałeś nie ma prawa się zaciąć/wywalić/wysypać czy jak kolwiek to inaczej nazwiemy. |
|
driver1995 Temat założony przez niniejszego użytkownika |
» 2009-06-01 00:55:37 No to skoro nie ma prawa to łamie prawo :P:P:P Włączam program, naciskam LPM i macham myszką... Po chwili kółka przestają się rysować, program się wywala... Włączam menadżer zadań i przy nim pisze wyraźnie: NIE ODPOWIADA... Też mi się to dziwne wydaje, ale jednak prawdziwe ;(:( |
|
WunM |
» 2009-06-01 10:13:30 CTRL+ALT+DELETE i znajdź proces twojego programu. Zobacz ile zżera pamięci i CPU. Podaj swoje wyniki. Dodatkowo zobacz ile masz uruchomionych procesów i jakie jest u ciebie zużycie pamięci. Pewnie coś nie tak z zasobami albo po prostu Allegro nie jest tak wydajne. |
|
« 1 » 2 |