Sites


openFrameworks

Interagir avec le clavier

Vous avez peut-être remarqué la présences des fonctions keyPressed et keyReleased dans le .h et le .cpp. Elles permettent de détecter respectivement si la touche est maintenue appuyée ou si elle est relâchée. Par elle, nous pouvons interagir avec notre programme via le clavier de notre ordinateur.

keyPressed

if(key == 'a')

guillemets simples (caractères)

keyReleased

Touches spéciales

Pour les charactères alphabétiques, on a vu, pour les touches spéciales il faudra utiliser des mots clés partculiers, sans les placer entre des guillemets simples. Pour les flèches directionnelles il faudra par exemple utiliser les mots clés OF_KEY_LEFT, OF_KEY_RIGHT, OF_KEY_UP, OF_KEY_DOWN.

    if(key == OF_KEY_LEFT){
        ofDrawCircle(100, 100, 50, 50);
        cout << "biiiiiip" << endl;
    }

 

Voici une liste plus exhaustive :

OF_KEY_BACKSPACE, OF_KEY_RETURN, OF_KEY_PRINTSCR, OF_KEY_F1 - OF_KEY_F12, OF_KEY_LEFT, OF_KEY_UP, OF_KEY_RIGHT, OF_KEY_DOWN, OF_KEY_PAGE_UP, OF_KEY_PAGE_DOWN, OF_KEY_HOME, OF_KEY_END, OF_KEY_INSERT

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.