Voilà, j'ai déjà pas mal posté suite à des problèmes de débutants sur la bibliothèque, mais là c'est bon je suis en train de faire ce que je veux :)
Il me manque juste un dernier petit truc, j'ai besoin de savoir quand est-ce que l'utilisateur clique sur un bouton..
Voici mon code:
if (event.type == sf::Event::MouseButtonPressed && event.mouseButton.button == sf::Mouse::Left && bouton2.contains(event.mouseMove.x, event.mouseMove.y))
{
sprite2.setTextureRect(sf::IntRect(0, 70, 396, 70));
std::cout << "Clicked in 2!" << std::endl;
}
Bien sur, je le place dans une boucle de recherche d'event, le fait d'être sur le bouton est bien détecté par une autre condition.
Voilà, j'aimerais bien un dernier petit coup de main :)
Merci d'avance ;)
Bah quand je fais un clique gauche dans le bouton, ma condition n'est pas respectée...
J'ai essayé de changer par ça :
if (event.type == sf::Event::MouseButtonPressed && event.mouseButton.button == sf::Mouse::Left && bouton2.contains(sf::Mouse::getPosition().x, sf::Mouse::getPosition().y))
{
sprite2.setTextureRect(sf::IntRect(0, 70, 396, 70));
std::cout << "Clicked in 2!" << std::endl;
}
Mais toujours aucun résultat ..