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 - Metalcolic

Pages: [1]
1
Merdouille !
Je dois donc passer par la fonction pollEvent() si j'ai bien compris.
Merci et désolé pour le dérangement laurent ^^'

2
Bonsoir,

J'ai un petit soucis avec mon jeu, lorsque la fenêtre sfml n'as pas le focus ( le jeu est lancé en arrière plan et je suis sur une page internet), mes events se mettent quand même à jours (events clavier).

Mon programme contient un "EventManager", tout ce qu'il y a de plus simple : a chaque boucle, on met à jours tous les events clavier.

main.cpp

 while(game->isRunning())
    {
        game->eventMgr->updateKeyboard();
        game->eventMgr->updateMouse();
       
        sf::Event event;
        while(game->pollEvent(event))
        {

            if(event.type == sf::Event::Closed)
                                        game->kill();

            if (game->eventMgr->key.escape)
                    game->kill();

        }
        float elapsed = montre.getElapsedTime().asMilliseconds();
        montre.restart();

        world.update(elapsed);

        game->clear(sf::Color(30,30,30));
        world.draw();
        game->display();

    }

et dans l'eventManager:

void
    EventManager::updateKeyboard()
    {
        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Left))
            key.left = true;
        else
            key.left = false;

        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Right))
            key.right = true;
        else
            key.right =false;

        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Up))
            key.up = true;
        else
            key.up = false;

        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Down))
            key.down = true;
        else
            key.down = false;

        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Z))
            key.z = true;
        else
            key.z = false;

        if(sf::Keyboard::isKeyPressed(sf::Keyboard::Q))
            key.q = true;
        else
            key.q = false;
       
       //etc...

}

S'il y a besoin de plus d'informations, n'hésitez pas à me demander.
Merci pour votre aide!

3
Discussions générales / Re : Le meilleur moyen de gérer les ressources
« le: Septembre 01, 2012, 10:58:45 am »
Merci je vais aller y jeter un oeil !

4
Discussions générales / Le meilleur moyen de gérer les ressources
« le: Août 30, 2012, 02:42:04 pm »
Salut!

J'essai de trouver un des meilleurs moyen de gérer ses ressources, graphiques, audio, etc...
Ce que j'ai fais pour l'instant me semble assez bancal : un ressourceManager qui charge toutes les ressources depuis un fichier texte dans lequel je met tous les chemins vers les ressources. Après ce module les distribues par références. Je trouve tout ça un peu fragile. Quel autre moyen existe t-il ?

Merci!

5
Fenêtrage / Re : invalid usf of 'struct sf::Event::TextEvent'
« le: Août 06, 2012, 12:10:23 pm »
Ah tiens, j'avais pas vu qu'il y avait déjà les tutoriels pour la 2.0 ^^

J'en reviens pas que ça fait 2 heures que je tourne en rond pour un truc pareil --"... je vais aller me faire un café pour me réveiller.

Désolé du dérangement et honte à moi !

6
Fenêtrage / invalid usf of 'struct sf::Event::TextEvent'
« le: Août 06, 2012, 11:56:40 am »
Salut!

Depuis quelques heures déjà, j'ai un problème que je n'arrive pas à résoudre malgré toutes mes recherches :/
voici le code et le résultat du compilo :

            if(event.type == sf::Event::TextEntered)
            {

                char c = static_cast<char> (event.TextEvent.unicode);

compilo:

|84|error: invalid use of 'struct sf::Event::TextEvent'|

7
Projets SFML / Re : Thor 2.0
« le: Août 03, 2012, 01:51:53 pm »
D'accord, je prenais les binaires de la rc. Je vais tester avec la version git.

Edit: Merci Laurent, tout fonctionne, reste plus qu'a compiler un petit programme ;)

8
Projets SFML / Re : Thor 2.0
« le: Août 03, 2012, 12:45:47 pm »
Salut!

Je viens de découvrir Thor et donc j'ai voulu tester la version 2.0.
Cependant lorsque je lance mingw32-make install j'obtiens des erreurs, j'ai fais plusieurs recherches mais impossible de trouver une solution :

http://nsa29.casimages.com/img/2012/08/03/120803125608296808.png


Merci pour l'aide !

Pages: [1]