[SFML 2.0] Położenie myszki w danych obszarze i wciśnięci przycisku.
Ostatnio zmodyfikowano 2016-11-01 22:27
LogiCC Temat założony przez niniejszego użytkownika |
[SFML 2.0] Położenie myszki w danych obszarze i wciśnięci przycisku. » 2016-11-01 19:06:23 Witam. Walczę już długi czas z tą instrukcją i nie mogę wymyślić rozwiązania. Chcę aby po przyciśnięci przycisku myszki w danym obszarze okno aplikacji się zamknęło. Zauważyłem, że trzymając myszkę w bezruchu w tym polu i wciskając przycisk nic się nie dzieje, ale gdy poruszam myszkę w tym obszarze i nacisnę przycisk to okno się zamyka, a chciałbym, żeby bez poruszania myszki okno się zamknęło. if( sf::Mouse::isButtonPressed( sf::Mouse::Left ) ) { if( zdarzenie.mouseMove.x >= 259 && zdarzenie.mouseMove.x <= 524 && zdarzenie.mouseMove.y >= 203 && zdarzenie.mouseMove.y <= 291 ) { oknoAplikacji.close(); } } if( zdarzenie.mouseMove.x >= 259 && zdarzenie.mouseMove.x <= 524 && zdarzenie.mouseMove.y >= 203 && zdarzenie.mouseMove.y <= 291 ) { if( sf::Mouse::isButtonPressed( sf::Mouse::Left ) ) oknoAplikacji.close(); } Wstawiłem parę przykładów nieudanych prób. |
|
Gibas11 |
» 2016-11-01 19:14:32 Pierwsze jest prawie ok, ale isButtonPressed to funkcja czasu rzeczywistego, więc pozycję myszki też musisz tak pobrać a nie zdarzeniem. Użyj sf::Mouse::getPosition(). |
|
LogiCC Temat założony przez niniejszego użytkownika |
» 2016-11-01 22:27:56 Dziękuję. sf::Mouse::getPosition() naprawiło mój problem ;) |
|
« 1 » |