我正在制作游戏,我需要将一系列图块绘制到sf::Image
中,但这是我可以将某些内容绘制到sf::Image
(或sf::Texture
)的唯一方法是通过直接编辑像素。
我想知道在SFML中是否有类似SDL_BlitSurface
之类的功能或类似的功能。我可以画的唯一对象是sf::RenderWindow
。
我做错了什么或遗忘了什么?
答案 0 :(得分:2)
您可以使用sf::RenderTexture
使用任何drawable调用Draw
函数,并将结果作为sf::Texture
。然后,您可以将sf::Texture
转换为sf::Image
。请看一下文档。