• [^] # Re: ça tombe bien !

    Posté par (site web personnel) . En réponse au journal jnuit et la recette des mombolini. Évalué à 3.

    J'ai tout simplifié avec les notions suivantes:

    • contrôle: un input qui renvoie une valeur entre 0 (pas actif) et 1 (à fond) => ça sert à modéliser le déplacement d'un axe d'une manette ou l'appui sur un bouton (souris, clavier ou manette, ça reste des boutons!).
    • action: une action dans l'interface ou dans le jeu qui peut être activée via un ou plusieurs contrôles.
    • curseur: le focus sur le widget courant et peut être déplacé soit via une action (haut, bas, gauche, droite).
    • pointeur: point sur l'écran que l'on peut déplacer à la souris ou au touchpad et qui permets d'activer les widgets.

    Il y a donc bien un petit traitement de faveur pour certains inputs:

    • seuls la souris et le touchpad permettent de gérer le pointeur.
    • un mapping contrôle => action par défaut pour le clavier.

    J'espère pouvoir réalise un mapping par défaut pour les manettes mais c'est assez compliqué: par exemple on pourrait croire que toutes les manettes ont des axes 0 et 1, mais j'ai un stick arcade qui ne présentent par défaut que deux axes: 4 et 5...

    Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board