My Fishing World
/// Constructeur pour définir la police, la taille, la couleur, la position et le texte de l'objet texte. /// /// Police du texte à utiliser /// Chaîne de texte à utiliser /// Taille du texte à utiliser /// Position X de l'origine de l'objet texte /// Position Y de l'origine de l'objet texte /// Couleur de l'objet texte Text::Text(sf::Font& t_font, std::string t_string, int t_size, float t_x, float t_y, sf::Color t_colour) { m_text.setFont(t_font); m_text.setString(t_string); m_text.setCharacterSize(t_size); m_text.setFillColor(t_colour); m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); m_text.setPosition(t_x, t_y); } Text::~Text() { } /// /// Définit l'origine du texte au centre du texte. /// void Text::centerText() { m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); } /// /// Définit la chaîne de texte sur le paramètre t_text. /// /// Le texte à remplacer pour la chaîne actuelle void Text::UpdateText(std::string t_text) { m_text.setString(t_text); m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); } /// /// Ajuste la position du texte pour qu'elle soit alignée avec le rectangle qu'il chevauche. /// /// Rectangle à centrer void Text::AlignText(sf::RectangleShape t_button) { m_text.setPosition(t_button.getPosition().x, t_button.getPosition().y); }
Contenu COMPLET
My Fishing World
Android 4.4+
Version:1.15.109
55.2 MB
/// Constructeur pour définir la police, la taille, la couleur, la position et le texte de l'objet texte. /// /// Police du texte à utiliser /// Chaîne de texte à utiliser /// Taille du texte à utiliser /// Position X de l'origine de l'objet texte /// Position Y de l'origine de l'objet texte /// Couleur de l'objet texte Text::Text(sf::Font& t_font, std::string t_string, int t_size, float t_x, float t_y, sf::Color t_colour) { m_text.setFont(t_font); m_text.setString(t_string); m_text.setCharacterSize(t_size); m_text.setFillColor(t_colour); m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); m_text.setPosition(t_x, t_y); } Text::~Text() { } /// /// Définit l'origine du texte au centre du texte. /// void Text::centerText() { m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); } /// /// Définit la chaîne de texte sur le paramètre t_text. /// /// Le texte à remplacer pour la chaîne actuelle void Text::UpdateText(std::string t_text) { m_text.setString(t_text); m_text.setOrigin(m_text.getGlobalBounds().width / 2, m_text.getGlobalBounds().height / 2); } /// /// Ajuste la position du texte pour qu'elle soit alignée avec le rectangle qu'il chevauche. /// /// Rectangle à centrer void Text::AlignText(sf::RectangleShape t_button) { m_text.setPosition(t_button.getPosition().x, t_button.getPosition().y); }
Contenu COMPLET
My Fishing World Captures d'écran