【发布时间】:2017-09-03 16:16:22
【问题描述】:
在玩 SFML 时,我确实设置了一种字体,但它仍然不想显示文本。任何帮助,将不胜感激。
谢谢,
欧文
// Choose a font
Font font;
font.loadFromFile("fonts/arial.tff");
// Set our message font
scoreText.setFont(font);
scoreText.setString("Score = 0");
scoreText.setCharacterSize(100);
// Choose a color
scoreText.setFillColor(Color::White);
// Position the text
scoreText.setPosition(20, 20);
window.draw(scoreText);
window.display();
【问题讨论】:
-
window.clear() 在哪里?还要确保不要在白色背景上绘画。
-
put font.loadFromFile("fonts/arial.tff");在一个条件下,为了检查是否加载了字体
-
window.clear 在那里,忘记包含它,背景是空的。我认为字体没有被加载,所以字体的路径可能不正确。
-
@pmaxim98 我如何建立这个条件?会是这样吗? if (!font.loadFromFile("font/arial.tff") { // 错误信息?}