[SFML] Mechanizm wybierania opcji w menu
Ostatnio zmodyfikowano 2015-05-31 13:48
kmlkamilek Temat założony przez niniejszego użytkownika |
[SFML] Mechanizm wybierania opcji w menu » 2015-05-30 18:11:31 Najpierw pokażę kod. ;] while( window.pollEvent( event_option ) ) { if( opcje[ 0 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonPressed && event_option.key.code == Mouse::Left ) { if( opcje[ 0 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonReleased && event_option.key.code == Mouse::Left ) state = OPTIONS_GRAPHIC; } if( opcje[ 1 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonPressed && event_option.key.code == Mouse::Left ) { if( opcje[ 1 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonReleased && event_option.key.code == Mouse::Left ) state = OPTIONS_AUDIO; } if( opcje[ 2 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonPressed && event_option.key.code == Mouse::Left ) { if( opcje[ 2 ].getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonReleased && event_option.key.code == Mouse::Left ) state = OPTIONS_GENERAL; } if( back.getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonPressed && event_option.key.code == Mouse::Left ) { if( back.getGlobalBounds().contains( mouse ) && event_option.type == Event::MouseButtonReleased && event_option.key.code == Mouse::Left ) state = MENU; } }
Chciałem zrobić mechanizm wybierania opcji w menu aplikacji za pomocą kliknięć (Wciśnięcie, a następnie zwolnienie przycisku w momencie, gdy kursor jest na niego najechany) Jednak w aplikacji nic się nie dzieje po kliknięciu. Czy jest to spowodowane tym jak metoda pollEvent zbiera zdarzenia, czy jednak zły kod? |
|
Monika90 |
» 2015-05-30 18:34:00 masz szkodliwy średnik po while( window.pollEvent( event_option ) ); |
|
kmlkamilek Temat założony przez niniejszego użytkownika |
» 2015-05-30 18:40:43 Błąd składni usunięty, ale mechanizm nadal nie działa tak jak bym sobie tego życzył. :( |
|
kmlkamilek Temat założony przez niniejszego użytkownika |
» 2015-05-31 13:48:38 Nikt nie ma pomysłu, więc temat zamknę. Na chwilę obecną będę używał mechanizmu jakiego używałem wcześniej, czyli if'ów sprawdzanych po wciśnięciu LPM, nie będzie. |
|
« 1 » |