Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Technique d'animation.  (Lu 1753 fois)

0 Membres et 1 Invité sur ce sujet

Redfruit

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Technique d'animation.
« le: Janvier 04, 2014, 11:40:09 pm »
Bonjour, j'ai retrouvé un vieux code de sftools dans lequel il y a une class pour faire des animations.
Celui-ci utilise un vector de pointeurs de Drawable et affiche le bon Drawable, mais cela a été écrit au temps de SFML 1.6.
Je me demandais si je pourrais simplement avoir un seul et unique Sprite et faire un setTexture à chaque changement d'image.
J'utilise déjà le TextureManager couplé au imagemanager du wiki.

Je voulais savoir si c'est plus rapide à l'execution d'afficher differents Sprites(en fait ça prend seulement plus de mémoire) ou avoir un seul Sprite et changer sa Texture plusieurs fois?

Merci d'avance.

MyPix

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
    • E-mail
Re : Technique d'animation.
« Réponse #1 le: Février 14, 2014, 03:45:25 pm »
Spritesheet ?
Regarde la chaine de CodingMadeEasy il a fait un tuto dessus en 2.0
Sinon, je l'utilise couramment cette technique,
tu dois connaitre le nombre de 'cases' de ton spritesheet genre il fait 102*816, bah c'est 8 cases de 102*102.
Donc à chaque fois tu fais un
sprite.setTextureRect(sf::IntRect(VariableX*102,VariableY*102,102,102));
En gros, tu dois mettre dans ton intRect, Les coordonnées ou prendre le point suivi de la taille de la zone à prendre
Expérimente, sinon ajoute pierre135b sur skype, je te passerais des exemples et un code source

 

anything