在哪里可以找到代码块Sfml图像资源

时间:2015-04-17 14:22:33

标签: c++ codeblocks sfml

我使用带有sfml的代码块,除了看起来很丑,我还不确定在哪里存储图像。我必须通过将它放在文件系统的项目文件夹中来选择确切的路径。我如何添加图片?

1 个答案:

答案 0 :(得分:0)

说你的项目在

  

C:\用户\我\文件\的Myproj

然后在仅使用图像名称时将图像放在此文件夹中会使SFML /代码块可见。

如果你有一个名为image.png的图像,那么图像的完整路径将是

  

C:\用户\我\文件\的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.draw(MySprite);