Задать вопрос
@jenya92

Как добавить событие элементу событие клика мыши?

Столкнулся с такой неожиданной проблемой при изучении библиотеки SFML, что не могу понять, как добавить к элементу событие клика мыши. Везде в качестве примера событий приводится такой пример.
sf::Event event;

// while there are pending events...
while (window.pollEvent(event))
{
    // check the type of the event...
    switch (event.type)
    {
        // window closed
        case sf::Event::Closed:
            window.close();
            break;

        // key pressed
        case sf::Event::KeyPressed:
            ...
            break;

        // we don't process other types of events
        default:
            break;
    }
}


По такой логике я могу получить событие через sf::Event::MouseButtonPressed, могу получить координаты... Но как узнать, что событие клика было на нужном элементе? Нужно самому из координат высчитывать, над каким элементом было событие клика? А попроще варианта нет? :)
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы