Forum de la communauté SFML

Bindings - autres langages => C => Discussion démarrée par: Deathtreak le Novembre 23, 2016, 12:01:40 pm

Titre: Modifier touche en jeu
Posté par: Deathtreak le Novembre 23, 2016, 12:01:40 pm
Bonjour / Bonsoir
J'aimerais savoir comment il est possible de modifier les commande de notre jeu directement depuis ce dernier
Par exemple , de base on se déplace avec les flèches du clavier , et j'aimerais qu'on est le choix de modifier ceci
et pourquoi pas utiliser ZQSD a la place.
Actuellement les touches sont défini comme sa:
[if (event.type == sfEvtKeyPressed)
        {
                if (event.key.code == sfKeyDown)
                {
                        position_curseur++;
                        if (position_curseur > 3)
                        {
                                position_curseur = 3;
                        }
                }
                if (event.key.code == sfKeyUp)
                {
                        position_curseur--;
                        if (position_curseur < 0)
                        {
                                position_curseur = 0;
                        }
                }


                if (position_curseur == 1)
                {
                                if (event.key.code == sfKeyReturn)
                                {
                                        jouer = 1;
                                }
                }

                if (event.key.code == sfKeyReturn)
                {
                        jouer = 1;
                }

                if (event.key.code == sfKeyBack)
                {
                        jouer = 0;
                }
        }]


Donc je nai pas de moyen de les changer une fois le programme lancer , et cest ce que jaimerais mais je ne cest pas comment faire ^^
Merci davance pour vos réponses :D