Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - kheoran

Pages: [1]
1
Général / Affichage d'un sprite d'une classe séparée
« le: Février 16, 2019, 12:18:38 am »
Bonjour je requiert votre aide parce que j'essaie de faire apparraître un sprite mais sans succès
En fait dans mon main.cpp j'ai mon code pour ouvrir une window et j'ai créé dans un fichier séparé un personnage (Character.h et Character.cpp).
J'ai mit dans le constructor tout ce qu'il faut pour faire le sprite.
Donc dans ce Character.cpp j'ai créé deux objets :

sf::Texture texture_char;
sf::Sprite sprite_char;

maintenant je voudrai afficher mon sprite dans le main.cpp
Donc dedans j'ai mit window.draw(sprite_perso);
Seulement voila je me retrouve avec cette erreur :
'sprite_perso' was not declared in this scope

Et c'est normal parce que l'objet est déclaré dans le Character.cpp.
comment puis-je faire ?
Sachant que j'ai besoin des objets dans le Character.cpp pour que mes fonctions soit effectives
(j'ai dedans des lignes sprite_perso.move(0, -1); )
Et que j'importe le Character.h

J'espère avoir réussi à me faire comprendre, je vous remercie d'avance
(dites moi si c'est pas clair j'essaierai de reformuler)

Pages: [1]