Salut, je suis en train de débuter sur SFML. J'ai crée une classe menu afin d'afficher et gérer les évènements du menu. J'ai fais quelque chose de simple, c'est à dire charger le background du menu. dans une texture. Maintenant, j'aimerais que la texture s'affiche au démarrage mais je ne trouve pas window.draw. J'ai regardé plusieurs tuto, et il devrait être là. Voici mon code :
#include <cstdlib>
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Audio.hpp>
#include <string>
#include "menu.h"
using namespace std;
/*
*
*/
int ScreenWidth = 800;
int ScreenHeight = 600;
sf::Music music;
menu menugame;
int main(int argc, char** argv) {
sf::Window game;
game.create(sf::VideoMode(ScreenWidth,ScreenHeight), "Game");
game.setPosition(sf::Vector2i(250,200));
if (game.isOpen())
{
game.setFramerateLimit(60);
if(!music.openFromFile("music.ogg"))
return -1; // error loading music
music.play();
menugame.initialize();
}
// Boucle de la fenêtre
while (game.isOpen())
{
sf::Event event;
while(game.pollEvent(event))
{
if (event.type == sf::Event::Closed)
game.close();
}
}
return 0;
}
Merci pour votre aide