1
Graphique / probleme debutant aves sf::Texte
« le: Avril 19, 2020, 01:57:19 am »
Bonjour j'essai de creer un menu souris asser simple mais je n'arrive pas a afficher le texte de la class que j'ai faite, je pense que le probleme est dans le .cpp :
le .h :
la fenetre se ferme dans l'instant et on me parle de violation d'accès :/
merci pour votre aide.
#include "menu.h"
icon::icon(sf::Vector2f position, sf::Vector2f size, std::string textString)
{
font.loadFromFile("GoogleSans-Bold.ttf");
name.setFont(font);
name.setCharacterSize(24);
name.setFillColor(sf::Color::Black);
name.setPosition(position);
name.setString(textString);
}
void icon::draw(sf::RenderWindow& window)
{
window.draw(name);
}
icon::icon(sf::Vector2f position, sf::Vector2f size, std::string textString)
{
font.loadFromFile("GoogleSans-Bold.ttf");
name.setFont(font);
name.setCharacterSize(24);
name.setFillColor(sf::Color::Black);
name.setPosition(position);
name.setString(textString);
}
void icon::draw(sf::RenderWindow& window)
{
window.draw(name);
}
le .h :
#ifndef MENU_H
#define MENU_H
#include <SFML/Graphics.hpp>
#include <string>
class icon{
public:
icon(sf::Vector2f position, sf::Vector2f size, std::string textString);
void draw(sf::RenderWindow& window);
protected:
sf::Text name;
sf::Font font;
};
#endif
#define MENU_H
#include <SFML/Graphics.hpp>
#include <string>
class icon{
public:
icon(sf::Vector2f position, sf::Vector2f size, std::string textString);
void draw(sf::RenderWindow& window);
protected:
sf::Text name;
sf::Font font;
};
#endif
la fenetre se ferme dans l'instant et on me parle de violation d'accès :/
merci pour votre aide.