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

[SFML] Mechanizm wybierania opcji w menu

Ostatnio zmodyfikowano 2015-05-31 13:48
Autor Wiadomość
kmlkamilek
Temat założony przez niniejszego użytkownika
[SFML] Mechanizm wybierania opcji w menu
» 2015-05-30 18:11:31
Najpierw pokażę kod. ;]

C/C++
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?
P-132978
Monika90
» 2015-05-30 18:34:00
masz szkodliwy średnik po
while( window.pollEvent( event_option ) );
P-132982
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ł. :(
P-132983
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.
P-133014
« 1 »
  Strona 1 z 1