Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Image bizzarement non trouvée...  (Lu 1831 fois)

0 Membres et 1 Invité sur ce sujet

RyanWistle

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Image bizzarement non trouvée...
« le: Novembre 09, 2015, 05:48:06 pm »
Bonjour.

J'ai un problème et ça fais des une semaine que j'essaye de le résoudre mais je ne trouve pas la solution...
Quand je compile mon code, ça ne me trouve pas l'image... Pourtant, elle est bien au bon endroit et avec le même nom!
Le code:
[#include <SFML/Graphics.hpp>

int main()
{
        //Création fenêtre
        sf::RenderWindow Window(sf::VideoMode(800, 600, 32), "Window");
        //Texture
        sf::Texture Texture;
        if (!Texture.loadFromFile("image.png"))
                return 1;
        //Sprite
        sf::Sprite Sprite;
        Sprite.setTexture(Texture);
        Sprite.setScale(0.5f, 2.0f);
        Sprite.setPosition(0, 0);

        //Si on appuie sur X
        while (Window.isOpen())
        {
                sf::Event Event;
                while (Window.pollEvent(Event))
                {
                        switch (Event.type)
                        {
                        case sf::Event::Closed: Window.close();
                                break;
                        default:
                                break;
                        }
                }
                //Dessin des diverses texture/formes
                Window.clear(sf::Color(154, 219, 239));
                Window.draw(Sprite);
                Window.display();
        }

        return 0;
}]

Merci d'avance pour votre aide :)

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Image bizzarement non trouvée...
« Réponse #1 le: Novembre 09, 2015, 06:21:05 pm »
elle est bien au bon endroit et avec le même nom!
Ah bah ça c'est toi qui le dis. ;) Peut-être que c'est pas le cas mais on n'en sait rien.
La console t'affiche une erreur ?

RyanWistle

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : Image bizzarement non trouvée...
« Réponse #2 le: Novembre 11, 2015, 08:58:17 pm »
... Je ne sait pas pourquoi, quand j'ai remplacé l'image "image" par une autre image, ça a marché...
Mais merci quand même! ;)

Je profite de ce post (si je peut me le permettre) pour vous demander une 2eme question...

J'aimerais faire mon perso se mouvoir mais sa marche pas...!:
[#include <SFML/Graphics.hpp>

int main()
{

        //Création fenêtre
        sf::RenderWindow Window(sf::VideoMode(800, 300, 32), "DarkKnight");

        //Texture
        sf::Texture Texture;
        if (!Texture.loadFromFile("image.jpg"))
                return 1;
        //Sprite
        sf::Sprite Sprite;
        Sprite.setTexture(Texture);
        Sprite.setScale(4.0f, 2.0f);
        Sprite.setPosition(0, 0);

        sf::Sprite spriteperso;

        sf::Texture perso;
        if (!perso.loadFromFile("perso.png", sf::IntRect(32, 0, 32, 32)))
                return 1;

        spriteperso.setTexture(perso);
        spriteperso.setScale(2.0f, 2.0f);
    spriteperso.setPosition(60, 192);

        if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::D))
        {
                spriteperso.move(3, 0);
        }

        if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::S))
        {
                spriteperso.move(-3, 0);
        }

        //Si on appuie sur X
        while (Window.isOpen())
        {
                sf::Event Event;
                while (Window.pollEvent(Event))
                {
                        switch (Event.type)
                        {
                        case sf::Event::Closed: Window.close();
                                break;
                        default:
                                break;
                        }
                }

                //Dessin des diverses texture/formes
                Window.clear(sf::Color::Black);
                Window.draw(Sprite);
                Window.draw(spriteperso);
                Window.display();
        }

        return 0;
}]

Merci beaucoup d'avance pour votre aide!...

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Image bizzarement non trouvée...
« Réponse #3 le: Novembre 12, 2015, 12:28:54 am »
Tes isKeyPressed et tes déplacements ne sont pas dans ta boucle de jeu. (while (Window.isOpen()))