Re,
J'ai fait les modifications et j'ai toujours le même problème que en 1.6
est-ce que j'ai fait une erreur ?
Voici le code source :
#include <iostream>
#include <SFML/Graphics.hpp>
using namespace sf;
using namespace std;
unsigned int const LONGUEUR(1008);
unsigned int const LARGEUR(567);
int main(int argc,char** argv)
{
/**
* page de titre
*/
RenderWindow app(VideoMode(LONGUEUR,LARGEUR),"Tower Defence : Ecran Titre", Style::None);
/**
* ouverture de la page de titre ainsi que de la police
*
*/
Texture imageTitre;
Font font;
Text text("Lancer le jeu !");
// test ouverture de la page de titre et de la police
if(!imageTitre.loadFromFile("titre.png"))
return EXIT_FAILURE;
Sprite titre(imageTitre);
if(!font.loadFromFile("Decibel_2.ttf"))
return EXIT_FAILURE;
// parametre du text et de l'arrier plan
text.setFont(font);
text.setCharacterSize(36);
text.setPosition(LONGUEUR/1.5,LARGEUR/1.2);
titre.setPosition(Vector2f(0,0));
// taille du texte
FloatRect rect = text.getGlobalBounds();
float largeurTexte = rect.width;
float hauteurTexte = rect.height;
/**
* boucle principal de l'écran de Titre
*/
while(app.isOpen())
{
Event event;
while(app.pollEvent(event))
{
if((event.type == Event::MouseButtonPressed) && (event.mouseButton.button == sf::Mouse::Left))
{
if ((event.mouseButton.x >= LONGUEUR/1.5) && (event.mouseButton.x <= (LONGUEUR/1.5 + largeurTexte)))
{
if ((event.mouseButton.y >= LARGEUR/1.2) && (event.mouseButton.y <= (LARGEUR/1.2 + hauteurTexte)))
{
app.close();
}
}
}
if((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::Escape))
{
app.close();
}
app.draw(titre);
app.draw(text);
app.display();
}
}
return EXIT_SUCCESS;
}
Merci de bien vouloir m'aider encore une fois
PS : merci de l'aide apporter ainsi que de la vitesse de cette dernière