Пытаясь сделать кнопки, использующие SFML для Comp Sci, финальными и на самом деле не хотим рисовать невидимые спрайты над каждой кнопкой.
Я нашел некоторые решения, но все они использовали более старые версии sfml и эти функциис тех пор были удалены или изменены и не уверены, на что они были изменены.
while(window.isOpen()){
Event event;
while(window.pollEvent(event)){
switch(event.type)
{
case Event::Closed:
window.close();
cout << "Window Closed!" << endl;
break;
case Event::MouseButtonPressed:
if(event.mouseButton.button == Mouse::Left){
cout << " if(event.mouseButton.button == Mouse::Left){" << endl;
if(equationsButtonText.getLocalBounds().contains(event.mouseButton.x, event.mouseButton.y)){
cout << "This works!" << endl;
}
}
default:
break;
}
}
}
cout << "if (event.mouseButton.button == Mouse :: Left) {" <<endl;было просто проверить, как далеко он зашёл в петлю. </p>