我们可以在 SFML/C++ 中制作一个精灵数组吗?

Can we make an array of sprites in SFML/C++?

本文关键字:一个 精灵 数组 SFML C++ 我们      更新时间:2023-10-16

我的问题很简单。我们可以在 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));