begin process at 2010 03 21 19:27:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > GESTION DU CLAVIER EN OPENGL [CODE EN C] [GCC]

GESTION DU CLAVIER EN OPENGL [CODE EN C] [GCC]


 Information sur la source

Note :
2,29 / 10 - par 7 personnes
2,29 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Expert Date de création :12/06/2001 Date de mise à jour :10/10/2001 00:00:00 Vu :8 054

Auteur : Jo

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description


Source

  • #include <stdio.h>
  • #include <stdlib.h>
  • #include <GL/glut.h>
  • //Foction qui gere le cavier (c'est tres simple)
  • int Clavier(unsigned char key)
  • {
  • printf("vous avez appuyé sur %c\n",key);
  • if (key==27) //27 est le code ASCII de la touche echap
  • {
  • exit(0);
  • }
  • }
  • int main()
  • {
  • // Bon la vous faite comme d'hab (voir les source precedente)
  • //Et ensuite en indique quel sera la fonction qui va gerer le clavier
  • glutKeyboardFunc(Clavier); //dans notre cas, c'est la fonction Clavier();
  • glutMainLoop(); //Toujours en attente d'evenement en permanence
  • }
#include <stdio.h>
#include <stdlib.h>
#include <GL/glut.h>

//Foction qui gere le cavier (c'est tres simple)
int Clavier(unsigned char key) 
{
    printf("vous avez appuyé sur %c\n",key);
    if (key==27)   //27 est le code ASCII de la touche echap
    {
        exit(0);
     }                                                                                                            
 }

int main()
{
    // Bon la vous faite comme d'hab (voir les source precedente)
    //Et ensuite en indique quel sera la fonction qui va gerer le clavier
    glutKeyboardFunc(Clavier);  //dans notre cas, c'est la fonction Clavier();
    glutMainLoop();  //Toujours en attente d'evenement en permanence
}    



 Sources du même auteur

Source avec Zip [G++] [CODE C++] BOTBATTLE
Source avec Zip [G++] [CODE C++] SERVER.CFG GENERATOR POUR COUNTER-STRIKE
LA CARTE AU TRESOR VERSION 0.3 [CODE EN C++] [G++]
Source avec une capture CLIENT/SERVER [CODE EN C] [GCC]
CREATION DE CLASSE [CODE EN C++] [G++]

 Sources de la même categorie

Source avec Zip Source avec une capture LEÇON MDL HALF-LIFE OPENGL VISUAL C++ par bobby03
Source avec Zip Source avec une capture SCREENSAVER OPENGL DEV C++ par bobby03
Source avec Zip Source avec une capture LEÇON 13 NEHE EN FRANÇAIS OPENGL DEV C++ par bobby03
Source avec Zip JEU DE DAMES 3D par vbclaude
Source avec Zip CHARGEMENT DES TEXTURES EN OPENGL par Jackyzgood

Commentaires et avis

Commentaire de nightlord666 le 18/08/2005 08:40:16

Ils sont passés où les return ??? Pourquoi tu met ce code niveau expert ?

Commentaire de roygrizzly le 22/11/2005 13:27:44

nightlord666 a raison, cette source ne compile pas en norme ansi
il manque les return
de plus la gestion du clavier ne fonctionne pas :
"attention : passage de l'argument n^01 de << glutKeyboardFunc >> d'un type pointeur incompatible"
ce n'est qu'un warning, mais il y a problème
La bonne en-tête de fonction est "void clavier(unsigned char key, int x, int y)".
Pour compiler il faut utiliser la norme ansi : gcc -ansi, c'est important pour avoir un code propre et tout à fait portable.

Commentaire de didocool le 08/05/2006 10:21:58

slt tt le monde bon .je suis une etudiante en 2eme annee informatique LMD et j'ai un probleme sur les interruption et je veux qu'on m'aide sur mon TP sur les interruption de clavier merci d'avance. bayy .
dido l'algerienne....

Commentaire de roygrizzly le 08/05/2006 22:19:20

salut, tu pourrais expliquer un peu plus? tu utilises openGl ou non?
je sais comment lire au clavier en C mais je ne connais pas les interruptions. J'ai juste des notions d'assembleur donc les interruptions je connais un peu en assembleur.
a+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,452 sec (4)

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