我正在跟踪使用SFML 2.0的tilemap教程,但是我的计算机上有2.1。自然,这会带来一些问题。在这里,本教程试图为tilemap复制瓦片的图像(我认为吗?),但是很难转换为2.1 lingo。
//Copy the right tile image from tileset
sf::Texture tileImage;
tileImage.create(tileSize, tileSize);
tileImage.Copy(tileset, 0, 0, sf::IntRect(x * tileSize, y * tileSize, frames * tileSize, tileSize), true);
带下划线的“复制”表示我明白了
sf::texture has no member "Copy"
。我没有得到的是如何做他在SFML 2.1中试图做的事情,这很不一样。谁能告诉我2.1中的Texture的哪个成员可以解决此问题? 最佳答案
SFML使用camelCase,因此该功能应以小写字母开头。
然后,sf::Texture
实际上没有copy
方法,但sf::Image
有。根据您正在执行的操作,您可能需要更改tileImage
的类型,或者您可能想使用sf::Texture::loadFromImage
。
关于c++ - SFML 2.1复制图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25386842/