Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > API graphiques > SFML
SFML Forum d'entraide sur l'API SFML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/03/2011, 14h53   #1
jotwo
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 1
Points : 0
Points : 0
Par défaut Comment gérer les passages à la ligne et les backspace

Bonjour,

Je cherche à faire un chat graphique en SFML et j'ai des difficultés avec les backspace et les retours à la ligne.

J'ai réussi par essaie et erreur à écrire une méthode un peu bancale qui fonctionne :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (event.Type == sf::Event::TextEntered)
{
    if (event.Text.Unicode == '\b')
    {
        if(!message.empty())
        {
        message.erase(message.end()-1);
        }
    }
    else if (event.Text.Unicode == '\r') 
    {
 
        if(!message.empty())
            writeMessage(message);
        message="";
    }
    else
    {
        message += event.Text.Unicode;
    }
}
Y-a-t'il une meilleure méthode qu'utiliser '\b' et '\r' pour repérer les touches backspace et enter, sans prendre des caractères non-imprimables ?

Merci
jotwo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h56.


 
 
 
 
Partenaires

Hébergement Web