Witam. Mam taki kod:
w pętli main:
buttons[0].test(okno, 100, 20, "Hello", 1);
buttons[1].test(okno, 200, 10, "holas", 0);
klasa:
#include <iostream>
#include <vector>
#include <SFML/Graphics.hpp>
class Button {
private:
int szer, wys;
int pos_x, pos_y;
std::string text;
bool clickable;
bool hasLoaded;
sf::Texture tekstura;
sf::Sprite obrazek;
sf::Font font;
sf::Text textt;
int sizeFont;
public:
Button() {
if (!font.loadFromFile("arial.ttf"))
{
std::cout << "Not could load font!" << std::endl;
}
}
void test(sf::RenderWindow& okno, int pos_x, int pos_y, std::string text) {
textt.setFont(font);
textt.setString(text.c_str());
textt.setCharacterSize(24);
textt.setFillColor(sf::Color::White);
textt.setPosition(pos_x, pos_y);
okno.draw(textt);
}
};
I po uruchomieniu projektu wyrzuca mi błąd:
Ten błąd wyskakuje przy próbie wykonania buttons[1]