begin process at 2012 02 12 13:50:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > HORLOGE A AIGUILLES (DEV)

HORLOGE A AIGUILLES (DEV)


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Initié Date de création :11/11/2003 Vu / téléchargé :4 712 / 352

Auteur : zanidip

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

 Description

Cliquez pour voir la capture en taille normale
C un system d'horloge a aiguilles.il utilise la fonction time().
c'est en mode texte donc c'est pas joli du tout!
l'horloge ce reactualise toutes les 5 secondes.

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • #include <time.h>
  • #include <conio.c>
  • #include <math.h>
  • void cercle(float angle,float rayon)
  • {
  • //place le curseur en fonction de la distance et l'angle.le centre est a point(40;13)
  • gotoxy(40+(sin(angle)*rayon)*2,13-(cos(angle)*rayon));
  • }
  • void montre(int h,int m,int s)//affiche l'horloge
  • {
  • system("cls");
  • cout<<h<<":"<<m<<" "<<s<<"'";
  • textcolor(15);
  • for(float x=0;x<=6.283;x+=0.02)//affiche le contour
  • {
  • cercle(x,12);
  • cout<<(char)46;
  • }
  • textcolor(228);
  • for(int x=1;x<=12;x++){ //affiche les nombres des heures
  • cercle(x*(float)0.5236,11);
  • cout<<x; }
  • textcolor(68);
  • for(float x=0;x<=6;x+=0.5)//affiche l'aiguille des heure
  • {
  • cercle((float)(h)/12*6.283,x);
  • cout<<(char)219;
  • }
  • textcolor(154);
  • for(float x=0;x<=9;x+=0.5)//puis celle des minuttes
  • {
  • cercle((float)(m)/60*6.283,x);
  • cout<<(char)177;
  • }
  • textcolor(47); //et enfin un 's' pour les secondes
  • cercle((float)(s)/60*6.283,9);
  • cout<<"s";
  • }
  • int main()
  • {
  • int c,h,m,s;
  • while(1)
  • {
  • c = time(0);
  • c=c-1068332459;//le nombre est ici un temp ou il etait minuit
  • c=c%86400; //86400 s en 1 jour
  • h=c/3600;
  • m=(c-(h*3600))/60;
  • s=c%60;
  • montre(h,m,s);
  • Sleep(5000);//pause de 5 sec
  • }
  • }
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.c>
#include <math.h>

void cercle(float angle,float rayon)
{
//place le curseur en fonction de la distance et l'angle.le centre est a point(40;13)
gotoxy(40+(sin(angle)*rayon)*2,13-(cos(angle)*rayon));
}


void montre(int h,int m,int s)//affiche l'horloge
{
system("cls");
cout<<h<<":"<<m<<" "<<s<<"'";
textcolor(15);
for(float x=0;x<=6.283;x+=0.02)//affiche le contour
      {
      cercle(x,12);
      cout<<(char)46;
      }
textcolor(228);
for(int x=1;x<=12;x++){ //affiche les nombres des heures
     cercle(x*(float)0.5236,11);
     cout<<x;          }
textcolor(68);
for(float x=0;x<=6;x+=0.5)//affiche l'aiguille des heure
     {
     cercle((float)(h)/12*6.283,x);
     cout<<(char)219;
     }
textcolor(154);
for(float x=0;x<=9;x+=0.5)//puis celle des minuttes
     {
     cercle((float)(m)/60*6.283,x);
     cout<<(char)177;
     }
textcolor(47);          //et enfin un 's' pour les secondes
cercle((float)(s)/60*6.283,9);
cout<<"s";







}

int main()
{
int c,h,m,s;

while(1)
       {
       c = time(0);
       c=c-1068332459;//le nombre est ici un temp ou il etait minuit
       c=c%86400; //86400 s en 1 jour
       h=c/3600;
       m=(c-(h*3600))/60;
       s=c%60;
       montre(h,m,s);
       Sleep(5000);//pause de 5 sec
       }

}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   cpp
    • time2.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 399 octets
    • time2.exeTélécharger ce fichier [Réservé aux membres club]76 288 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MAZER:GENERATEUR DE LABYRINTHE
Source avec Zip Source avec une capture ECRAN MATRIX BIS
Source avec Zip Source avec une capture ECRAN MATRIX
Source avec Zip AFFICHAGE DU TABLEAU ASCII ET DES COULEURS DE TEXTCOLOR(X);
Source avec Zip ESSAI D'ALGORYTHME GENETIQUE (DEV C++ 4)

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

Commentaires et avis

Commentaire de BruNews le 11/11/2003 18:28:50 administrateur CS

"pas joli du tout", ben fais le en mode GUI plutot que de nous dire cela.

Commentaire de zanidip le 11/11/2003 20:25:51

GUI???kesako?
sympa le chat...persan?

Commentaire de BruNews le 11/11/2003 20:31:53 administrateur CS

Persan bien entendu, tula verras mieux sur mon site.
GUI est mode graphique fenetre, contraire de console.

Commentaire de zanidip le 13/11/2003 12:28:20

j'ai pas bien compris dsl... c'est une lib comme allegro????

Commentaire de BruNews le 13/11/2003 12:44:44 administrateur CS

Non pas de lib, API win32. Mieux s'adresser au Bon Dieu plutot qu'a ses Saints.

Commentaire de garslouche le 13/11/2003 23:01:35

En fait GUI (Graphical User Interface) c'est la traduction de IHM (Interface Homme Machine).

Par contre il n'y a pas que Win32 ! Mais je suis sur qu'un jour BruNews se mettra aux MFC ! Au moins par curiosité..., hein ?

Oui en fait il y a un tas de façons de faire des programmes pour windows avec une jolie interface (et pas des gros carrés ;)

Tu peux te renseigner sur MFC ou  wxWindows entre autres

Commentaire de BruNews le 13/11/2003 23:10:03 administrateur CS

MFC n'est rien d'autre qu'un masquage de win32 ou si tu preferes une seconde api a apprendre qui par force aboutit chez la premiere.

Commentaire de garslouche le 13/11/2003 23:11:38

c'est vrai mais les API ne sont rien d'autre qu'un masquage d'assembleur...

Commentaire de BruNews le 13/11/2003 23:19:15 administrateur CS

NON, c'est la forme sous laquelle on donne des points d'entree. Une API s'ecrit aussi bien en C.

Commentaire de zanidip le 14/11/2003 10:23:59

ou ca p'a l'air compliqué tout ca.... je verrait ca ce week-end peut -etre
merci pour votre aide

Commentaire de garslouche le 14/11/2003 11:44:20

OK c'est vrai. C'était juste pour dire que MFC comme tout le reste c'est un moyen de se simplifier la vie. Et du coup quand ça se complique ça ne suffit plus. Mais à mon avis c'est très rare que ça se complique suffisament...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,888 sec (3)

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