Вы просто создадите больше текстурных объектов - по одному sf::Texture
на изображение и загрузите файлы так же, как вы делали это до сих пор:
sf::Texture texMap;
sf::Texture texTank;
texMap.loadFromFile("map.png");
texTank.loadFromFile("tank.png");
Что касается рисования, существует несколько подходов.Вы можете создать только один спрайт для каждого типа нарисованных предметов или создать один спрайт для каждого игрового объекта (например, 2 танка, использующих один и тот же спрайт или два отдельных спрайта):
sf::Sprite sprMap;
sf::Sprite sprTank;
sprMap.setTexture(texMap);
sprTank.setTexture(texTank);
Затем просто нарисуйте свои спрайтыкак обычно:
window.draw(sprMap);
window.draw(sprTank);
Конечно, вы можете перемещать спрайтов, используя sf::Sprite::setPosition()
и т. д.