Как реализовать Кнопку в SFML?

Нет, я не буду просить вас своять за меня класс или что-то такое. Я хочу спросить нечто иное, вот есть у меня класс кнопки, который наследуется от класса для создания геометрических фигур:

class Button : RectangleShape
{
public:
    
    RectangleShape button;
    string mainShribe;
    int x_, y_ = 100;

    Button(int x, int y, string shribe = "")
    {
        x_ = x;
        y_ = y;

        button.setPosition(x_, y_);
        button.setScale(50, 60);
    }
};

И так как он наследуется от класса SFML, то я думал его спокойно можно запихнуть в аргумент к draw(), и он будет спокойно рисоватья на экране. Но я получаю ошибку: текст, выделенный жирным шрифтом Как это решить? И еще: как в последствии в этот класс кнопки засунуть еще и текст, и рисовать всё этого одной строкой кода?


Ответы (0 шт):