sf::Mouse::isButtonPressed issues

Started by
0 comments, last by Crusable77 11 years ago

Hello, I am working on a menu for my game and the buttons only activate when clicking in specific areas such as the middle bottom and the middle left side.


 
bool Aliens::Button::HandleEvents(sf::Event Event){
 
float MouseX = Event.mouseMove.x;
float MouseY = Event.mouseMove.y;
 
if(Event.type == sf::Event::MouseMoved){
 
if((MouseX >= mButtonSprite.getPosition().x) && (MouseX <= mButtonSprite.getPosition().x + mButtonBox.x) &&
(MouseY >= mButtonSprite.getPosition().y) && (MouseY <= mButtonSprite.getPosition().y + mButtonBox.y)){
 
mButtonSprite.setTexture(mMouseOverTexture);
 
if(sf::Mouse::isButtonPressed(sf::Mouse::Left)) return true;
}
 
else mButtonSprite.setTexture(mNormalTexture);
}
 
return false;
}

Thanks for any help.

Advertisement

Never mind, I am a dumbass. I fixed it, sorry for wasting your time.

This topic is closed to new replies.

Advertisement