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

[allegro] rysowanie

Ostatnio zmodyfikowano 2009-06-01 15:29
Autor Wiadomość
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???????
P-7337
DejaVu
» 2009-05-31 23:52:26
Nieodpowiada, bo coś źle napisałeś :)
P-7338
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:
C/C++
#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...
P-7339
DejaVu
» 2009-06-01 00:11:46
Napisałeś 'mniej więcej' ale ten program, który wkleiłeś działa poprawnie :)
P-7341
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ę)...
P-7343
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.
P-7344
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 ;(:(
P-7346
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.
P-7348
« 1 » 2
  Strona 1 z 2 Następna strona