begin process at 2010 03 22 07:02:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > HORLOGE EN OPENGL [ DEV C++ ]

HORLOGE EN OPENGL [ DEV C++ ]


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Débutant Date de création :29/03/2004 Vu / téléchargé :5 862 / 785

Auteur : .: Galdor :.

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

 Description

Cliquez pour voir la capture en taille normale
Mon premier code OpenGl, une horloge à aiguilles.
Fournit des exemples d'utilisations de dessins de quads, de couleurs de vertices, de dessin de lignes, de formatage de l'heure, et de GLUT.

Source

  • // Tout est dans le zip.
// Tout est dans le zip.

 Conclusion

Aucun bug connu (pour l'instant ;) )
Prochaine version plus jolie, avec des polys lissés.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Horloge
    • Horloge.devTélécharger ce fichier [Réservé aux membres club]819 octets
    • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 286 octets

Télécharger le zip


 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 LordBob le 29/03/2004 22:18:43

tu aurrais pu commenté un peu plus le code !!! (pour les debutants)

Commentaire de Kirua le 30/03/2004 15:35:46

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 ;-)

Commentaire de Kirua le 30/03/2004 15:51:06

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)

Commentaire de Kirua le 30/03/2004 15:57:24

Rajoute ça dant ton code:

//après les déclarations des fonction reshape et display, tt en haut
void KeyBoard(unsigned char, int, int);

//dans main(), après reshape et display aussi
glutKeyboardFunc( 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 ;-)

Commentaire de .: Galdor :. le 06/04/2004 07:35:51

Ok, je vais optimiser selon vos conseils.

Commentaire de daemon72 le 17/12/2004 22:32:54

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 ?

 Ajouter un commentaire




Nos sponsors


Sondage...

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

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