Bonjour,
J'aimerais avoir un avis sur ma fonction qui découpe mes sprites,
void decoupeSprite(Texture &texture, Sprite &sprite, Vector2i &source, Vector2f &tailleSprite)
{
source.x++;
if(source.x * tailleSprite.x >= texture.getSize().x)
{
source.x = 0;
source.y += 1;
}
if(source.y * tailleSprite.y >= texture.getSize().y)
{
source.y = 0;
}
sprite.setTextureRect(IntRect(source.x * tailleSprite.x, source.y * tailleSprite.y, tailleSprite.x, tailleSprite.y));
}
Et si dans le main je peux faire ceci pour couper mes sprites :
decoupeSprite(textureCurseur, spriteCurseur, sourceFeuilleSprite, tailleSpriteCurseur);
decoupeSprite(textureEtoile, spriteEtoile, sourceFeuilleSprite, tailleSpriteEtoile);
Et est-ce que je doit créer 2 objets Clock pour gérer la vitesse de mes deux sprites, car ils ont la même vitesse ?