0
我有一個簡單的程序,我設置一個精靈的紋理並改變它的顏色,但它不會顯示。窗戶完全是黑色的。有沒有我沒有做的事情?爲什麼我的精靈不顯示?
#include <SFML/Graphics.hpp>
int main()
{
sf::Texture texture;
sf::Sprite sprite;
texture.create(200, 200);
sprite.setTexture(texture);
sprite.setColor(sf::Color(209, 59, 59));
while (window.isOpen())
{
window.clear();
window.draw(sprite);
window.display();
}
return 0;
}
也許是默認的質感純黑色的,所以即使設定精靈的顏色不顯示任何內容? – BWG 2014-10-04 18:43:26
@BWG紋理不具有操縱其顏色的功能。 – user2030677 2014-10-04 18:45:57
必須有某種方式來改變紋理。也許你可以從'sf :: Image'加載它,你改變了顏色? – BWG 2014-10-04 18:48:44