Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Despirithium le Juin 22, 2014, 07:00:49 pm

Titre: Taille du sprite ne s'adapte pas à la Texture
Posté par: Despirithium le Juin 22, 2014, 07:00:49 pm
Bonjour,
Je viens avec un souci de taille pour mon jeu de combat.
Mes personnages sont en constante animation, donc les textures de mes deux sprites (les deux combattants) changent régulièrement. Le souci c'est que la texture du personnage lorsqu'il ne bouge pas est plus petite que celle du personnage lorsqu'il donne un coup de pied, ce qui fait qu'étrangement le bloc de mon sprite reste le même, et mon coup de pied est coupé, ce qui fausse les collisions et qui rend très mal.
Je ne sais pas comment régler ça, peut-être que j'ai loupé quelque chose ?
Egalement, n'y a t'il plus la fonction qui permet de mettre une Alpha Key afin de rendre le fond de mes textures transparentes ?

Merci beaucoup
Cordialement
Titre: Re : Taille du sprite ne s'adapte pas à la Texture
Posté par: Laurent le Juin 22, 2014, 07:31:49 pm
Salut

1. Lis attentivement la documentation de la fonction sf::Sprite::setTexture

2. sf::Image::createMaskFromColor (mais utiliser un éditeur d'image pour le faire une bonne fois pour toute en amont, c'est vachement mieux)
Titre: Re : Taille du sprite ne s'adapte pas à la Texture
Posté par: Despirithium le Juin 22, 2014, 08:41:34 pm
Merci pour ta réponse rapide :)