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

Auteur Sujet: Crée des sprite,forme dans une classe  (Lu 1708 fois)

0 Membres et 1 Invité sur ce sujet

Chrisfield

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
Crée des sprite,forme dans une classe
« le: Juin 11, 2019, 02:19:12 am »
Bonjours à tous !

Je ne comprend pas pourquoi lorsque j'essaie de faire une classe joueur je ne peux pas faire apparaître une forme ou un sprite.

désoler de vomir mon code ici mais la doc n'es pas très présente sur se sujet!

si vous voulez bien m'aidez ça serais très apprécier !





#include <SFML/Graphics.hpp>
#include "joueur.h"
#include <iostream>
int main()
{
        sf::Vector2f screen(480,720); // fenêtre

        sf::RenderWindow window(sf::VideoMode(screen.y,screen.x), "SFML works!");
        joueur player;


       
        player.dessiner_forme(player);
       

       
       

        while (window.isOpen())
        {
                sf::Event event;
                while (window.pollEvent(event))
                {
                        if (event.type == sf::Event::Closed)
                                window.close();
                }

               



         window.clear();
               
                 window.draw(player);
               

                window.display();
        }

        return 0;
}
 

Voici le header de la classe


#pragma once

#include <SFML/Graphics.hpp>

class joueur : public sf::Drawable, public sf::Transformable
{
 public:
        joueur();

        void dessiner_forme(joueur);


        protected:
   
       

                virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const
                {

       
                   
                       

                };
               


               

                sf::VertexArray m_vertices;
                sf::Texture m_texture;

};


et le cpp





joueur::joueur()
{

       


       

}



void joueur::dessiner_forme(joueur)
{

        sf::RectangleShape rectangle (sf::Vector2f(120.f,50.f));

}

« Modifié: Juin 11, 2019, 12:22:58 pm par Laurent »

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re: Crée des sprite,forme dans une classe
« Réponse #1 le: Juin 11, 2019, 04:57:06 am »
Y'a rien dans ton joueur::draw
dessiner_forme créer un rectangle et ne s'en sert nul part

Donc ouais si tu ne draw jamais rien du tout, il y a rien de dessiné.