Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Crée des sprite,forme dans une classe  (Read 3112 times)

0 Members and 1 Guest are viewing this topic.

Chrisfield

  • Newbie
  • *
  • Posts: 4
    • View Profile
    • Email
Crée des sprite,forme dans une classe
« on: June 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));

}

« Last Edit: June 11, 2019, 12:22:58 pm by Laurent »

G.

  • Hero Member
  • *****
  • Posts: 1599
    • View Profile
Re: Crée des sprite,forme dans une classe
« Reply #1 on: June 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é.

 

anything