PureBasic
https://www.purebasic.fr/french/

Horloge pour écran
https://www.purebasic.fr/french/viewtopic.php?f=3&t=18122
Page 1 sur 1

Auteur:  Micoute [ Lun 29/Juin/2020 15:39 ]
Sujet du message:  Horloge pour écran

Bonjour à tous,

n'ayant plus de grand projet en ce moment, je me suis amusé a créer un petit programme d'horloge pour refaire connaissance avec les sprites et je m'aperçoit que j'ai encore des lacunes.

Je vous l'offre, vous pouvez donc le modifier à votre guise, et je suis sûr qu'il y a pas mal à refaire.

https://www.dropbox.com/sh/nhtdja07e9z5w88/AABqjfhzxKmg2QVmrvW-QbWca?dl=0

Auteur:  Marc56 [ Lun 29/Juin/2020 16:28 ]
Sujet du message:  Re: Horloge pour écran

Bonjour Micoute, :)

Elle est jolie ton horloge, mais il y a un problème sur les heures > 12: il est 17h et l'aiguille des heures reste à 12H. :o

:idea: Tu pourrais libérer du CPU en ne rafraichissant l'affichage qu'une fois par seconde (avec un timer)

:idea: Il y a aussi les fonctions Hour(), Minute(), Second() qui permettent de traiter sans passer par les chaines.

Voici le bloc central corrigé du problème de l'heure > 12 et utilisant les fonctions de date sans conversion de chaine
Code:
  xs = Second(Date())   ; xsec.s    = FormatDate("%ss", Date())
  xm = Minute(Date())   ; xmin.s    = FormatDate("%ii", Date())
  xh = Hour  (Date())   ; xheure.s  = FormatDate("%hh", Date())
 
  If xh > 11
      xh - 12
      h = (xh * 60 + xm) / 2
  Else 
      h = (xh * 60 + xm) / 2 ; système 12 h
  EndIf
 
  s = xs * 6
  m = (xm * 60 + xs) / 10


(Il faut vraiment que je me mette aussi aux sprites un jour)

:wink:

Auteur:  Micoute [ Lun 29/Juin/2020 17:17 ]
Sujet du message:  Re: Horloge pour écran

Merci Marc56,

j''utilise maintenant les fonctions natives de PB et j'ai mis un minuteur.

Auteur:  Kwai chang caine [ Dim 05/Juil/2020 16:09 ]
Sujet du message:  Re: Horloge pour écran

Elle a de la gueule ton horloge, on dirait presque une marque de luxe 8O
Dommage qu'elle soit pas en incrustation, mais c'est déjà cool
Merci du partage 8)

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/