1
Général / 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 !
Voici le header de la classe
et le cpp
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;
}
#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;
};
#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));
}
{
}
void joueur::dessiner_forme(joueur)
{
sf::RectangleShape rectangle (sf::Vector2f(120.f,50.f));
}