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

Pages: [1]
1
Graphique / Re : Problème sf::View
« le: Juillet 17, 2014, 12:11:52 pm »
Bonjour !

Merci pour votre réponse rapide et veuillez m'excuser pour ce dérangement...à 2h du mat' j'avais pas les idées très claires...

Merci encore ! :)

Cordialement.

2
Graphique / [Résolu] Problème sf::View
« le: Juillet 17, 2014, 01:53:10 am »
Bonsoir !

Je suis actuellement face à un problème que je n'arrive pas à résoudre quoi que je fasse.
J'explique briévement : Aucun changement ne semble s'opérer au niveau visuel lorsque j'utilise le système de vue que propose SFML avec la classe sf::View.

Voici mon code, minimaliste :
void Fenetre::GererInput()
{
    m_Ecran.setKeyRepeatEnabled(true);
    m_Ecran.setView(m_Camera);

    while(m_Ecran.isOpen())
    {
        sf::Event event;
        while(m_Ecran.pollEvent(event))
        {
            switch(event.type)
            {
            case sf::Event::Closed: m_Ecran.close(); break;
            case sf::Event::KeyPressed:               switch(event.key.code)
                                                            {
                                            case sf::Keyboard::Escape: m_Ecran.close(); break;
                                            case sf::Keyboard::Up: m_Camera.move(0.f,-4.f);
                                            OrientationLink = Entity::Haut; m_KeyEntered = true; break;
                                            case sf::Keyboard::Down:m_Camera.move(0.f,4.f);
                                            OrientationLink = Entity::Bas; m_KeyEntered = true; break;
                                            case sf::Keyboard::Left:m_Camera.move(-4.f,0.f);
                                            OrientationLink = Entity::Gauche; m_KeyEntered = true; break;
                                            case sf::Keyboard::Right:m_Camera.move(4.f,0.f);
                                            OrientationLink = Entity::Droite; m_KeyEntered = true; break;
                                            case sf::Keyboard::R: m_Camera.rotate(45.f);  break;
                                            default:  break;
                                                            }
            default: break;
            }

        }
        m_Ecran.display();
             }
}
 

Et pour petite précision : J'initialise ma sf::View avec : sf::View::reset(sf::FloatRect(x,x,x,x)); dans le constructeur de ma classe fenêtre et je réalise toute une série de m_Ecran.draw(x) pour charger une map avant de faire appel à cette fonction GererInput();

Cordialement et merci par avance à ceux qui prendront le temps de m'aider.

Pages: [1]
anything