Allegro event
Ostatnio zmodyfikowano 2012-01-20 20:06
Marys Temat założony przez niniejszego użytkownika |
Allegro event » 2012-01-20 07:05:41 Witam, od razu mówię, że korzystam z allegro5. Mam taką sytuację, że po kliknięciu myszką w pole mam wykonać akcje, ruch. Jak skorzystam z al_mouse_button_down() to jedno kliknięcie wywołuje serię akcji w if. Zrobiłem teraz to na eventach, ale jak kliknę tą myszką to kończę eventy. Jak nie zamknę tych eventów to muszę ruszać myszką żeby animacja była. Pytanie jak cały czas odświeżać cały widok (te wszystkie al_draw..., al_clear_color, al_flip_display itd.) w tych eventach i tylko czekać na myszkę. |
|
malan |
» 2012-01-20 13:04:13 Jeżeli chodzi o al_mouse_button_down to spróbuj czegoś takiego: bool clicked = false;
if( al_mouse_button_down( mouseState, 1 ) ) { if( !clicked ) clicked = true; } else clicked = false;
if( clicked ) { } W przypadku zdarzeń to nie pomogę, bo nie znam Allegro 5. |
|
SeaMonster131 |
» 2012-01-20 20:06:43 Można też zrobić tak: if( MouseState.buttons == 1 ) { }
|
|
« 1 » |