1
Graphique / Re : Problème affichage sprite
« le: Octobre 13, 2016, 01:43:47 pm »
D'accord, je vais re-recommencer
En y allant test par test je finirais bien par voir ou est le problème... j’imagine...
Mais en y repensant : si je crée ma Barre dans mon main tout fonctionne, donc en théorie je devrais étudier les relations entre Graphique et Bar pour voir ou est le problème.
la texture est chargée dans le constructeur. Elle reste inchangée par la suite... et les seules autres fois ou cette variable apparait c'est en 3e argument pour créer une nouvelle Barre. Et les getTexture sur Barre me disent qu'elle trouve bien ma texture.
mes seules façon de modifier mes Barres sont via les fonctions setTeam(int i) et moveX(int x), je n’appelle que la 1e et elle fonctionne dans le main, me permettant de changer à ma guise la couleur de la barre.
donc la texture est OK, la modif : OK, il ne reste que l'affichage. J'ai donc probablement foiré un truc dans Graphics::draw(sf::RenderWindow &win);
je pourrais tenter de renvoyer des pointeurs de mes Barres dans la boucle principale... ou rendre dessinable Graphique... ou bien j'arrête avec mes textures, après tout, mon but de base était un test sur les fonctions liées au réseaux -_-"
Je recommencerais quand j'aurais fini d'explorer les dernières idées que j'ai eu pendant la dernière heure
Bref, merci de m'avoir accordé de votre temps et de votre support bonne journée à vous
edit : en faisant en sorte que Graphique puisse être dessiné (class Graphics : public sf::Drawable) j'ai réussi à changer les couleurs : quand je fais un setTeam(int i) la couleur change maintenant.
Bon elle change... j'ai plus l'impression qu'elle prend le pixel supérieur gauche de son nouveau découpage et l'applique au reste mais c'est déjà bcp mieux du coup
En y allant test par test je finirais bien par voir ou est le problème... j’imagine...
Mais en y repensant : si je crée ma Barre dans mon main tout fonctionne, donc en théorie je devrais étudier les relations entre Graphique et Bar pour voir ou est le problème.
la texture est chargée dans le constructeur. Elle reste inchangée par la suite... et les seules autres fois ou cette variable apparait c'est en 3e argument pour créer une nouvelle Barre. Et les getTexture sur Barre me disent qu'elle trouve bien ma texture.
mes seules façon de modifier mes Barres sont via les fonctions setTeam(int i) et moveX(int x), je n’appelle que la 1e et elle fonctionne dans le main, me permettant de changer à ma guise la couleur de la barre.
donc la texture est OK, la modif : OK, il ne reste que l'affichage. J'ai donc probablement foiré un truc dans Graphics::draw(sf::RenderWindow &win);
je pourrais tenter de renvoyer des pointeurs de mes Barres dans la boucle principale... ou rendre dessinable Graphique... ou bien j'arrête avec mes textures, après tout, mon but de base était un test sur les fonctions liées au réseaux -_-"
Je recommencerais quand j'aurais fini d'explorer les dernières idées que j'ai eu pendant la dernière heure
Bref, merci de m'avoir accordé de votre temps et de votre support bonne journée à vous
edit : en faisant en sorte que Graphique puisse être dessiné (class Graphics : public sf::Drawable) j'ai réussi à changer les couleurs : quand je fais un setTeam(int i) la couleur change maintenant.
Bon elle change... j'ai plus l'impression qu'elle prend le pixel supérieur gauche de son nouveau découpage et l'applique au reste mais c'est déjà bcp mieux du coup