Отображение текста в sfml

276
13 января 2018, 01:50

Пытаюсь отобразить текст в sfml:

std::vector<sf::Text> npc_text(12);
if (i % 5 == 0)
        {
            dot[i] = sf::CircleShape(3);
            npc_text[i / 5].setString(std::to_string(i));
            npc_text[i / 5].setPosition(x1 + Window.getSize().x / 2, y1 + Window.getSize().y / 2);
            npc_text[i / 5].setColor(sf::Color::Black);
            npc_text[i / 5].setCharacterSize(24);
        }
while (Window.isOpen())
    {
for (auto& text : npc_text)
        {
            Window.draw(text);
        }
}

Его почему-то не видно. В чем ошибка?

Answer 1

Вы должны также загрузить шрифт, и установить его для текста.

sf::Font font;//Должен жить всё время, пока нужен
if (!font.loadFromFile("my_font.ttf")){
   //error
}
//...
npc_text[i / 5].setFont(font);//Внутри сохраняется указатель на объект font
READ ALSO
Кириллица в pdf отчетах Jasperreports

Кириллица в pdf отчетах Jasperreports

В j2ee с помощью Jasperreports создаются отчетыВыставлен шрифт arial, на локальной машине(Tomcat 9, Windows 7) отчеты в pdf формируются корректно, а при развертывании...

208
Как установить Play-2.6 на сервер

Как установить Play-2.6 на сервер

Всем привет, я новичок в Play и никак не получается его задеплоить

196
Как открыть папку с файлами Android

Как открыть папку с файлами Android

Мое приложение пишет логи в текстовые файлы, каждый день, месяц, год, создается новая папка с файламиКаким образом можно открыть папку с логами,...

207
Не сохраняются cookies в iframe

Не сохраняются cookies в iframe

Есть приложение сообщества для ВКонтакте, которое является сайтом, написанным на Spring FrameworkВ desktop версии сайта и мобильном официальном клиенте...

221