begin process at 2010 02 10 00:13:41
  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 754 / 783

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 JEU DE DAMES 3D par vbclaude
Source avec Zip CHARGEMENT DES TEXTURES EN OPENGL par Jackyzgood
Source avec Zip Source avec une capture OPENGL - UN PEU DE NEIGE... par underprog
Source avec Zip Source avec une capture JEU DE LA VIE 3D OPENGL AVEC GESTION SOURIS par fratleym
Source avec Zip Source avec une capture SPEAD RACER par jngl

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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

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