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

Auteur Sujet: Affichage d'un sprite d'une classe séparée  (Lu 1704 fois)

0 Membres et 1 Invité sur ce sujet

kheoran

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
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)
« Modifié: Février 16, 2019, 01:10:56 pm par kheoran »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: Affichage d'un sprite d'une classe séparée
« Réponse #1 le: Février 16, 2019, 02:53:59 pm »
Salut

Ici c'est le forum SFML, on n'est pas censé aider les gens à apprendre les bases du C++. Je te conseille un forum plus porté sur le langage, voire de bons livres et/ou articles. Le C++ ça ne s'invente pas.
Laurent Gomila - SFML developer