SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Реализация кнопок в программе › Ответ в теме: Реализация кнопок в программе
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
sf::FloatRect getRect() const { return sf::FloatRect(getPosition().x - getSize().x / 2, getPosition().y - getSize().y / 2, getSize().x, getSize().y); } bool contains(sf::Vector2f pos) { if(getRect().contains(pos)) { return true; } else return false; } void Inside(sf::Vector2f mousePos) { if(contains(mousePos)) { if(!m_isInsideMouse) { m_isInsideMouse = true; } } else if(m_isInsideMouse) { m_isInsideMouse = false; } } |