خرید بک لینک

Vote count: 0

can you explain me why I am getting this error "Failed to load font "arial.ttf" (failed to create the font face)" in the console? The file "arial.ttf" is in the same folder as main.cpp. Here is the code:

    #pragma once
    #include <SFML/Graphics.hpp>



    const int max_item_size=3;
    class Menu
    {
    private:
        int selected_Item_index;
        sf::Font font;
        sf::Text menu[max_item_size];
    public:
        Menu(float width, float heigth);
        void draw(sf::RenderWindow &window);
        void moveUp();
        void moveDown();
    };

    Menu::Menu(float width, float heigth)
    {
        if(!font.loadFromFile("arial.ttf"))
        {
            //error
        }
        menu[0].setFont(font);
        menu[0].setColor(sf::Color::White);
        menu[0].setString("Play with Emo");
        menu[0].setPosition(sf::Vector2f(width/2 , heigth / (max_item_size +                 1) * 1));

menu[1].setFont(font);
menu[1].setColor(sf::Color::Green);
menu[1].setString("Options");
menu[1].setPosition(sf::Vector2f(width/2 , heigth / (max_item_size + 1) * 2));

menu[2].setFont(font);
menu[2].setColor(sf::Color::Red);
menu[2].setString("Options");
menu[2].setPosition(sf::Vector2f(width/2 , heigth / (max_item_size + 1) *         3));
    }

    void Menu::draw(sf::RenderWindow &window)
    {
        for(int i=0; i<max_item_size; i++)
        {
            window.draw(menu[i]);
}
    }

    int main()
    {
        sf::RenderWindow window(sf::VideoMode(600,600),"Samo sinite! 1914");
        Menu first(1.0 , 2.0);
        first.draw(window);
       retu 0;
    }

asked 43 secs ago

برچسب: نویسنده: استخدام کار تاريخ: شنبه 29 خرداد 1395 ساعت: 9:07

صفحه بندی