// Tout est dans le zip.
Télécharger le zip
tu aurrais pu commenté un peu plus le code !!! (pour les debutants)
l'heure n'a pas l'air d'être juste chez moi, si tu me donnes ton adresse E-mail je peux t'envoyer un screenshot que je viens de faire.pr les include, c'est <...> qd c un en-tête standard et "..." qd c un en-tête du répertoire de ton projet ;-)
bon, j'avais pas vu ton adresse ds le code source, je t'ai envoyé le screen.j'ai vu aussi que tu utilises pleiiiin de fonctions trigonométriques (cos sin), c de la folie O_o tu dois pas utiliser ça.utilise glRotatef() pour effectuer des transformations de matrice (rotation du repère).utilise pushmatrix et popmatrix pour revenir chaque fois à la matrice de départ, tu ne devras plus que connaitre l'angle de l'horloge, ce sera bcp plus propre.note: (mal)heureusement, glRotatef fonctionne en degrés et pas en radians. tu devras donc trouver l'angle via une multiplication:angleheure = heure * (360/12);angleminute = minute * (360/60);note: utiliser des réels (float) pour les heures minutes et secondes, comme ça les aiguilles avancent de façon continue, et pas par à coup. de plus, elles seront tjs bien placées (à l'heure et demi, l'aiguille des heures se trouver à mi chemin entre l'heure et la suivante)
Rajoute ça dant ton code://après les déclarations des fonction reshape et display, tt en hautvoid KeyBoard(unsigned char, int, int);//dans main(), après reshape et display aussiglutKeyboardFunc( KeyBoard ) ;//après la fonction main, entre deux fonctions quoi...void KeyBoard(unsigned char key, int x, int y){ if(key == 27) exit(0);}comme ça la gestion clavier est mise en place. 27 c'est le code pour la tocuhe Escape, comme ça on peut quitter ton programme proprement en appuyant sur escape ;-)
Ok, je vais optimiser selon vos conseils.
Bonsoir a tous ! Voila je débute totalement en opengl et je me trouve face a des pobleme de compilation...A priori le probleme viendrai de l'ajout des libraires ou je sais pas quoi... J'utilise Windev aussi... Pourriez vous me filer un pti coup de main ?
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 730 membres 0 nouveaux aujourd'hui 15 441 membres club