Bonjour j'ai un petit problème dont je ne sais dout sa vien, voici le code
Main.cpp
#include <SFML/Graphics.hpp>
#include <iostream>
#include <sstream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "[1.0] SPACE");
///Image de fond.///
sf::Sprite backg;
sf::Texture background;
background.loadFromFile("bac.png");
backg.setTexture(background);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(backg);
window.draw(ship);
window.display();
}
}
vaisseau.h
#ifndef VAISSEAU_H
#define VAISSEAU_H
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <stdlib.h>
#include <iostream>
#include <sstream>
class vaisseau
{
public:
void vaisseau();
image();
private:
sf::Sprite ship;
sf::Texture ships;
};
#endif // VAISSEAU_H
vaisseau.cpp
#include "vaisseau.h"
#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
vaisseau::image(ships.loadFromFile("sh.png"),ship.setTexture(ships),ship.setPosition(380, 440)) : ship
void vaisseau::vaisseau()
{
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right))
{
ship.move(sf::Vector2f(0.04,0)) ;
}
}
Voici l'erreur : 'int main()' : error 'ship' was not declared in this scope.
Alors je suis novice voir très novice en Poo, cela ce peut t'il donc que mon erreur soit juste bête.