我们可以在 SFML/C++ 中制作一个精灵数组吗?
Can we make an array of sprites in SFML/C++?
我的问题很简单。我们可以在 SFML 中制作一系列精灵或图像吗?例如:
int myArray[] = {1, 2, 3};
考虑索引一,二和三是三个不同的图像。我们该怎么做?任何人都可以用一些代码示例来解释吗?
试试
std::vector<sf::Sprite> myArray;
或
sf::Sprite myArray[3];
看看这个问题的答案。主要部分是:
// Create a texture
sf::Texture invaderTexture;
// Load image file into that texture
invaderTexture.loadFromFile("images/invaders.png");
// Create a vector of 10 sprites initialised with the texture above
std::vector<sf::Sprite> invaderSprites(10, sf::Sprite(invaderTexture));
相关文章:
- OpenGL 2D游戏只绘制第二个精灵纹理而不是第一个
- 如何在屏幕上多次复制一个精灵,每个精灵都有相同的代码
- 我已经创建了一个精灵的否,并以相同的参考将它们添加到场景中,现在,如何使用标签删除它们
- 让精灵沿着一个角度行走
- 使用C 组合精灵的不同部分在iOS游戏中形成一个单个精灵
- COCOS2D-X:从另一个线程中加载精灵,任何模式
- 我们可以在 SFML/C++ 中制作一个精灵数组吗?
- SFML 2.1如何使一个精灵面对另一个精灵
- 如何在SFML中将一个精灵放在另一个精灵上
- SFML在另一个类中绘制移动精灵
- 以相同的速度将精灵从一个点移动到另一个点
- 如何在Cocos2d中添加一个始终在屏幕上的精灵
- 循环一个精灵以显示不止一次
- 如何在SFML中制作一个可点击的精灵
- 如何传递一个c++对象变量到Lua脚本,以便动画精灵
- 用VBO和FBO绘制一个移动的精灵
- 抛出了一个奇怪的异常:在SFML中获取精灵图像的高度
- 防止将一个精灵移动到另一个精灵上
- DarkGDK,在精灵刷出时间之间设置一个间隔
- 我如何设置一个if语句来动画一个精灵