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));
}