SDLK_0 ... SDLK_9 : Majuscules et Minuscules

Armagadonski Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
Armagadonski Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je veux savoir est-ce qu'il y a une possibilité de distinguer entre la valeur majuscule et minuscule des commandes SDLK_0 ... SDLK_9 de la library SDL en langage C ?
et merci :)

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Il n'y a pas de valeurs majuscules ou minuscules pour des chiffres, la distinction n'a de sens que pour les lettres !
    0
    1. Armagadonski Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
       
      mais il y a un différence par exemple entre le chiffre "1" et le caractère "&" !!
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Mais tu mélanges tout là !!!
      Il ne s'agit pas de touches de clavier (dont la disposition change d'un pays à l'autre), mais de valeur !
      Lorsque tu appuies sur le 0 tu obtiens le SDLK_0, mais si c'est le & c'est SDLK_AMPERSAND.
      Chaque valeur a son propre code. On peut ainsi distinguer les lettres minuscules et majuscules (ex: SDLK_a et SDLK_A) mais en aucun cas le "&" est un "1" minuscule...
      0
    3. Armagadonski Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
       
      OK, je pose mon problème d'une autre façon:
      j'ai créé une fonction qui comporte ces instructions:

      switch(event3.key.keysym.sym)
      {
      case SDLK_KP1: case SDLK_1:
      printf("1");

      break;
      case SDLK_KP2: case SDLK_2:
      printf("2");

      break; }
      dans cette cas l'appui sur "1" ou "&" donne la même résultat, moi je veux que le bouton "1" qui fonctionne et donne la résultat :////
      0