在哪里可以找到代码块 Sfml 图像资源
where to find code blocks Sfml image resources
我在 sfml 中使用代码块,而且它看起来很丑,我不确定在哪里存储图像。我必须 select 通过将它放在文件系统的项目文件夹中来获得确切的路径。如何添加图片?
假设您的项目在
C:\Users\Me\Documents\MyProj
然后将图像放入此文件夹将使它们在仅使用图像名称时 SFML/codeblocks 可见。
如果您有一张名为 image.png 的图片,则该图片的完整路径为
C:\Users\Me\Documents\MyProj\image.png
要将图像添加到您的程序中,您必须包含
#include <SFML/Graphics.hpp>
并创建纹理
sf::Texture Texture1;
然后你可以像
一样分配这张图片
Texture1.loadFromFile("C:\Users\Me\Documents\MyProj\image.png"); //Full path
Texture1.loadFromFile("image.png"); //Relative path
接下来创建精灵
sf::Sprite MySprite
并为其指定纹理
MySprite.setTexture(Texture1);
最后在window中绘制使用
window.draw(MySprite);
我在 sfml 中使用代码块,而且它看起来很丑,我不确定在哪里存储图像。我必须 select 通过将它放在文件系统的项目文件夹中来获得确切的路径。如何添加图片?
假设您的项目在
C:\Users\Me\Documents\MyProj
然后将图像放入此文件夹将使它们在仅使用图像名称时 SFML/codeblocks 可见。
如果您有一张名为 image.png 的图片,则该图片的完整路径为
C:\Users\Me\Documents\MyProj\image.png
要将图像添加到您的程序中,您必须包含
#include <SFML/Graphics.hpp>
并创建纹理
sf::Texture Texture1;
然后你可以像
一样分配这张图片 Texture1.loadFromFile("C:\Users\Me\Documents\MyProj\image.png"); //Full path
Texture1.loadFromFile("image.png"); //Relative path
接下来创建精灵
sf::Sprite MySprite
并为其指定纹理
MySprite.setTexture(Texture1);
最后在window中绘制使用
window.draw(MySprite);