Salut à tous !
Voilà j'ai fait un petit programme qui utilise OpenGL avec GLUT.
C'est un programme très basique, avec juste une fonction d'affichage
opengl qui affiche quelques lignes, une fonction main, et une fonction
clavier définie par glutKeyboardFunc qui attend qu'on appuie sur ECHAP
pour quitter.
A un certain moment dans le programme, je lance une fonction. Peu importe où, ce n'est pas le prolème.
J'aimerai bien ajouter dans cette fonction un moment où elle demande à
l'utilisateur d'appuyer sur une touche, et tant qu'il ne le fait pas la
fonction attend.
En gros je voudrais faire pareil qu'avec un programme console quand on
utilise getch(), sauf que là je suis en OpenGL, et je recherche une
alternative à getch().
Je ne peux pas utiliser la fonction clavier définie par
glutKeyboardFunc, car celle-ci ne peut être activée uniquement si je
suis hors de la fonction. De plus elle ne peut être activée que par
Glut lui même car c'est lui qui lui transmet la touche pressée par
l'utilisateur. Alors que moi ce que je veux c'est récupérer la touche
pressée sans passer par la fonction clavier.
Donc, quelqu'un pourrait m'aider en m'expliquant comment demander une
saisie clavier à l'utilisateur au coeur d'une fonction en utilisant
GLUT ?