begin process at 2012 05 28 19:37:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

[Débutant] OpenGL, Glut : gestion des touches clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Débutant] OpenGL, Glut : gestion des touches clavier

mercredi 4 mai 2005 à 17:23:28 | [Débutant] OpenGL, Glut : gestion des touches clavier

TofNeron

Pour un programme de jeu, j'aimerais pouvoir connaître toutes les touches du clavier actives à un instant donné.
En effet, glutKeyboardFunc seule ne suffit pas, cette fonction ne donnant qu'une seule touche.

Par ailleurs, j'ai trouvé un programme qui utilise les fonctions suivantes :
void SpecTouche(int key,int x,int y)
glutSpecialFunc(SpecTouche);
et
void SpecUpTouche(int key,int x,int y)
glutSpecialUpFunc(SpecUpTouche);
mais lorsque je compile :
Error:  Error: Unresolved external '_glutSpecialUpFunc' referenced from E:\PROJET INFO\MES PROGRAMMES\CLAVIER.OBJ

Merci d'avance,
TofNeron
(je programme dans le cadre de mes études mais l'informatique n'est pas du tout mon domaine, je suis vraiment débutant...)

mercredi 4 mai 2005 à 20:29:07 | Re : [Débutant] OpenGL, Glut : gestion des touches clavier

KeniiyK

Membre Club
Dans glut.h verifie que  GLUT_API_VERSION soit superieur ou egal a 4 ou alors que GLUT_XLIB_IMPLEMENTATION soit superieur ou egal a 13

car ces fonctions sont definies comme suit :
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
GLUTAPI void APIENTRY glutKeyboardUpFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
GLUTAPI void APIENTRY glutSpecialUpFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
GLUTAPI void APIENTRY glutJoystickFunc(void (GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval);
#endif

Donc recherche les 2 lignes
#define GLUT_API_VERSION X // X etant la version
#define GLUT_XLIB_IMPLEMENTATION X // idem

Si tu n'as pas une version assez recente de glut, tu ne pourras pas les utiliser donc une mise a jour s'impose...


KeniiyK


Cette discussion est classée dans : programme, int, débutant, clavier, touches


Répondre à ce message

Sujets en rapport avec ce message

Problème de "pression de touches" [ par Quiske ] Bonjour tout le monde , je suis un programmeur débutant jeune 14 - 15 ans qui a un problème :Je voudrais dire a l'ordinateur que j'appuie sur une tou icone cache et interception du clavier .... [ par vdox05 ] Bonjour,Je voudrais savoir :--comment on fait pour mettre un programme en arrière plan et qu' on peut afficher en cliquant sur son icone en bas à droi Probleme pour récupérer des touches du clavier en c++ [ par TRASH52 ] TRASH52J'ai un probleme pour récupérer toutes les touches autres que les caractères! Les caractères peuvent etre recupere avec getch() ok, mais pou les touches du clavier avec gtk [ par hubj ] salut !j aimerais savoir comment est ce que je peut associer une touche du clavier avec un widget bouton pour que mon application (une caculatrice av Hot Key [ par garslouche ] Bonjour,je voudrais permettre aux utilisateurs de choisir leurs propres raccourcis clavier. J'ai voulu utiliser CHotKeyCtrl mais il y a plein de touch simuler une entrée au clavier [ par HCJarod ] Salut,est-il possible (et si oui comment) de faire croire à un programme que quelqu'un tape sur une touche? Un exemple pour fixé les idées : un progra envoie de touches fictives du clavier [ par semenzato ] Bonjour , je voudrais savoir comment envoyer des touches fictives du clavier à la fenetre de dialogue principalemerci [C] Interdire l'accès à certaines touches [ par Cow_B ] SalutBon, cette fois ci mon souci est le suivant : je demande à un utilisateur de rentrer un chiffre kelkil soit. Le problème c'est que si la personne Envoyer les touches du clavier. [ par Babou ] Bonjour,Je cherche un moyen d'envoyer la séquence de touches suivante : .Mais il faut que ce soit sur le port clavier, pas sur l'écran.Etant donné lire les touches en background [ par frzburn ] J'ai finallement réussi à faire un programme, en c, qui entre les cheats codes pour GTA Vice City. Par exemple, si je pèse sur k, il fait le code LEAV


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales