Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Soren Usulian

Pages: [1]
1
Graphique / Re : Problème avec un vector de classes + sprites
« le: Mars 15, 2013, 10:22:59 am »
Oui, c'est ce que je viens de faire, j'ai redéfini ma fonction getSprite() et ça marche mieux, merci beaucoup.

2
Graphique / Re : Problème avec un vector de classes + sprites
« le: Mars 14, 2013, 06:34:16 pm »
 Bah, j'ai pensé pour ma texture et je viens de résoudre partiellement mon problème : j'ai mis dans ma classe temporairement une texture qui se charge à la construction des instances de mes tiles, comme ceci :
    Tile::Tile(int x, int y) : m_coordinates(x, y)
    {
        m_texture.loadFromFile("texture.png");
        m_sprite.setPosition(m_coordinates);
        m_sprite.setTexture(m_texture);
    }
 

mais si je ne positionne pas mon sprite à la construction, il ne se positionne pas quand je les affiche :
 int Map::displayTiles() // Displaying of tiles
    {
        int i(0), numberOfTiles(0);
        numberOfTiles = ceil((384/32)*(800/32));
        sf::RenderWindow window(sf::VideoMode(800, 600), "Map");
        while (window.isOpen())
        {
            sf::Event event;
            while (window.pollEvent(event))
            {
                if (event.type == sf::Event::Closed)
                    window.close();
            }
            window.clear();

            for(i=0;i < numberOfTiles; i++) // Draw all the tiles
            {
                listTiles[i]->getSprite().setPosition(listTiles[i]->getCoordinates()); // C'est donc ici le soucis
                window.draw(listTiles[i]->getSprite());
            }

            window.display();
        }

 

3
Graphique / [Résolu] Problème avec un vector de classes + sprites
« le: Mars 13, 2013, 06:15:44 pm »
Bonjour à tous, ça fait quelques jours que je bloque sur un soucis, alors peut être j'ai mal pensé mes classes mais je n'arrive plus à avancer, en fait j'ai ma fenêtre qui s'ouvre à la fin de la compilation et qui est noire comme si il n'y avait pas de sprite.

Voici deux fonctions qui sont utilisé dans le main :

int Map::loadTiles() // Creation of instance of tile
    {
        int x(0), y(0), i(0), numberOfTiles(0);
        sf::Texture texture;
        if(!texture.loadFromFile("texture.png"))
            return EXIT_FAILURE;

        for(y=0;y <= 384; y = y + 32)// Y
            {
                for(x=0;x <= 800; x = x + 32)// X
                {
                    listTiles.push_back(new Tile (x,y));
                    log << "x = " << x << " ; y = " << y <<endl;
                    i++;
                }
            }
        return 0;
    }
 

int Map::displayTiles() // Displaying of tiles
    {
        int i(0), numberOfTiles(0);
        numberOfTiles = ceil((384/32)*(800/32));
        sf::RenderWindow window(sf::VideoMode(800, 600), "Map");
        while (window.isOpen())
        {
            sf::Event event;
            while (window.pollEvent(event))
            {
                if (event.type == sf::Event::Closed)
                    window.close();
            }
            window.clear();

            for(i=0;i <= numberOfTiles; i++) // Draw all the tiles
            {
                listTiles[i]->getSprite().setPosition(listTiles[i]->getCoordinates());
                window.draw(listTiles[i]->getSprite());
            }

            window.display();
        }

    }

 

Merci d'avance.

4
Graphique / Re : Problème d'affichage de position de mon sprite.
« le: Août 25, 2012, 06:09:57 pm »
Merci beaucoup, pourtant j'ai essayé de chercher sur google ... Mais j'ai utilisé les mauvais mots-clés. Merci encore. Et bon courage pour la 2.0.

5
Graphique / Problème d'affichage de position de mon sprite.
« le: Août 24, 2012, 05:54:15 pm »
Bonjour, j'essaie d'afficher avec la classe Text, les coordonnées de mon sprite or je ne peux puisque les coordonnées sont du type vector2d alors qu'on doit donner en paramètre une variable du type String. J'ai cherché de faire cela au moyen d'une concaténation mais ça n'a pas marché, ce qui semble logique vu que il n'y a que les chaines qui se concatènent. Ensuite, je penses peut être y arriver en castant la variable du type vector2d en String, or je n'ai pas vu de tel fonction dans la doc à moins que je suis aveugle. Et comme je suis novice avec la SFML, je suis en pleine phase de découverte de la bibliothèque, qui est forte intéressante et facile d'utilisation face à la SDL.

Pages: [1]