0
最近我遇到了一個問題。我不能讓sf :: Text工作。不知道爲什麼,字體似乎正在加載。 下面的代碼:不能得到sf ::文本工作
#include <SFML/Graphics.hpp>
int main()
{
// Create the main window
sf::RenderWindow app(sf::VideoMode(800, 600), "SFML window");
sf::Font font;
sf::Text text;
if(!font.loadFromFile("/usr/share/fonts/TTF/arial.ttf"))
std::cout<<"Error";
text.setFont(font);
text.setCharacterSize(30);
text.setColor(sf::Color::Blue);
// Start the game loop
while (app.isOpen())
{
// Clear screen
app.clear();
// Draw the sprite
app.draw(text);
// Update the window
app.display();
}
return 0;
}
有什麼建議?
不知道任何有關SFML的知識,但是您是否確實在某處設置了「text」文本?我只看到字體和顏色。 – Nabla
嘗試'text.setString(「Hello World」);'在你的遊戲循環之前的某個地方 – Machtl
啊,我很愚蠢。對不起,浪費你的時間xD – Romen