Buenas estoy intentando crear una nube que dispara gotas de lluvia para un juego. Utilizo SFML en Ubuntu.
El caso es que quiero crear un array en el que almacenar los sprites, para manipularlos luego solamente recorriendo el array, pero no se crearlo bien. He estado buscando pero no encuentro nada relacionado con memoria dinamica y sfml.
¿Alguien tendria alguna idea de como declarar el array, e ir introduciendo sprites nuevos al recorrerlo?
Esto es lo que "pretendo hacer" pero estoy fallando con la sintaxis
std::vector<sf::Sprite> shots(sf::Sprite(tex));
if(/*It has to rain*/){
shots.push_back(new sf::Sprite(tex));
sprite.setOrigin(15/2,20/2);
}
for(i=0;i<shots.size;i++){
window.draw(shots.at(i))
}
Gracias de antemano