begin process at 2012 05 30 14:26:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Programme test de glutGetModifiers


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

Programme test de glutGetModifiers

dimanche 17 avril 2005 à 20:54:27 | Programme test de glutGetModifiers

sebtaptap

J'ai fait ce tout petit programme pour savoir ce que renvoyait int glutGetModifiers() et il se trouve qu'il ne marche qu'a moitié. Le principe :

Il crée une fenetre openGL, et une console.

Qd la touche t (pour test) est pressé il exécute glutGetModifiers() et affiche ce que cette fonction retourne.

--> Chez moi ça marche pour shift on recupère 1
                                              alt                      4
                                              shift + alt            5
                                              rien                    0

mais dès que ctrl est pressé ( ctrl ou ctrl+alt...) ça ne marche plus. Plus rien. J'ai testé sur deux pc différents) Si quelqu'un pouvait voir d'ou vient le probleme. Voila le code source :

#include <cstdlib>
#include <iostream>
#include <GL/glut.h>

using namespace std;


// Prototype fonction

void display();
void keyboard(unsigned char,int,int);

// Fonction main

int main(int argc, char *argv[]){
   
    // Initialisation
   
    glutInit(&argc,argv);
    glutInitWindowSize(200,200);
    glutInitWindowPosition(10,10);
    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
    glClearColor(0,0,0,0);
   
    glutCreateWindow("SebTest");
   
    // Fonctions de rappel
   
    glutDisplayFunc(display);
    glutKeyboardFunc(keyboard);
   
    // Boucle principale
   
    glutMainLoop();
   
    return 0;
}


void display(){
    
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSwapBuffers();
}

void keyboard(unsigned char key,int x,int y){
   
    switch(key){
       
        case 't': cout<<"glutGetModifiers() retourne "<<glutGetModifiers()<<endl;
                  break;
       
        case 'T': cout<<"glutGetModifiers() retourne "<<glutGetModifiers()<<endl;
                  break;
    }
}


Et que vive l'utopie du programme qui marche. 
lundi 18 avril 2005 à 19:23:20 | Re : Programme test de glutGetModifiers

KeniiyK

Membre Club

G teste ton prog et j'ai la meme chose... pourtant dans glut.h le CTRL est bien present
(->GLUT_ACTIVE_CTRL      2) donc ca devrai renvoyer 2....

Desolé....

@+, KeniiyK
lundi 18 avril 2005 à 21:55:49 | Re : Programme test de glutGetModifiers

sebtaptap

Merci d'avoir pris la peine de le tester...

Et que vive l'utopie du programme qui marche. 


Cette discussion est classée dans : programme, int, marche, void, glutgetmodifiers


Répondre à ce message

Sujets en rapport avec ce message

Problème de compilation avec un programme simple utilisant la SDL [ par Alpacha ] je suis en train d'écrire un programme utilisant la SDL, un truc tout bête parce que je suis en train d'apprendre la SDLvoici le programme : #include Qui sait utiliser glutGetModifiers ? [ par luhtor ] Le titre est explicite :) J'arrive pas utiliser la fonction et de plus, je ne trouve aucune source sur internet l'utilisant avec le clavier.Pouquoi ce Equation du 3éme degrée [ par jeanphilippe37 ] Slt, je t'envoie le programme de maths, ms j'ai essayé de mettre un system(pause) ms cela me fou une erreur de compilation. Pourré-tu me dire langage C [ par wafa_mef ] merci de me considerer un membre de ce club et j' ai le plaisir de participer avec vous .merci pour les codes sources envoyés. j'ai écrit un programme Création d'évènement [ par eagleseyes ] SalutJe souhaiterais savoir s'il est possible de créer un évènement sur le changement de valeur d'une variable d'une classe que j'ai créé moi même (un probleme comprehension void , int , ... [ par cadet1401 ] voila , je me pose une question pour  sur  les fonctions. voici mon code : /*carré de n nombre au carré entier */ # include int saisie () ;int Problème avec liste chainée [ par MasterShadows ] Bonjour à tous ,alors voilà dans le cadre de mon tp de C je dois créer une liste simplement chainée tout ce qu'il y'a de plus générique.donc on nous d erreur de mémoire mais je trouve pas le bug [ par dybman ] Voici le code qui pose problème:Je pense que la valeur Key prend de trop grande valeur et fais un dépassement de mémoire tampon mais je trouve pas le Une méthode virtuelle appelée depuis un destructeur n'est pas héritée!? [ par Forman ] Bonjour(soir) à tous,je viens de me mettre au C++ et à GLUT et je bute sur un problème que je n'arrive pas à m'expliquer. D'abord, voilà le code en qu


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 : 2,434 sec (3)

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