Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:temps:horloge

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reference:temps:horloge [2022/10/23 00:28] jonathanreference:temps:horloge [2026/06/16 21:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
 ===== Conditions ===== ===== Conditions =====
  
-Vous tester l’heure, les minutes et les secondes de l’horloge.+Vous pouvez réagir différemment en fonction du moment de la journée. Par exemple lorsqu’il fait nuit ou lorsqu’il est l’heure du goûter ! 
 Il s’agit de compteurs, vous devrez donc utiliser les verbes [[reference:instructions:controle:si:verbes:valoir|valoir]], [[reference:instructions:controle:si:verbes:depasser|dépasser]] et [[reference:instructions:controle:si:verbes:atteindre|atteindre]] dans vos conditions. Il s’agit de compteurs, vous devrez donc utiliser les verbes [[reference:instructions:controle:si:verbes:valoir|valoir]], [[reference:instructions:controle:si:verbes:depasser|dépasser]] et [[reference:instructions:controle:si:verbes:atteindre|atteindre]] dans vos conditions.
  
 <code donjon> <code donjon>
 règle avant commencer le jeu: règle avant commencer le jeu:
-  si l’heure de l’horloge n’atteint pas 12:+  si l’heure n’atteint pas 12:
     dire "Il n’est pas encore midi.".     dire "Il n’est pas encore midi.".
   sinon   sinon
Ligne 24: Ligne 25:
 </code> </code>
  
-===== Affichage de l’heure =====+===== Afficher l’heure =====
  
 <code donjon> <code donjon>
Ligne 34: Ligne 35:
 <code donjon> <code donjon>
 routine afficherHeure: routine afficherHeure:
-  dire "Il est [heure horloge] heures [minute horloge] minutes et [secondes horloge] secondes.".+  dire "Il est [heures] heures [minutes] minutes et [secondes] secondes.".
 fin routine fin routine
 </code> </code>
 +
 +==== Ajouter un 0 à gauche du nombre quand il est inférieur à 10 : ====
 +
 +<code donjon>
 +routine afficherHeure:
 +  dire "L’horloge affiche [0heures]:[0minutes]:[0secondes]".
 +fin routine
 +</code>
 +
 +===== Exemple jouable =====
 +
 +Lire l’heure puis réagir selon le moment de la journée :
 +
 +<file donjon wiki_temps_horloge_jour_nuit>
 +L'observatoire est un lieu.
 +
 +action consulter:
 +  dire "Il est [horloge] (soit [heure] h [minute] min [seconde] s).".
 +fin action
 +
 +action saluer:
 +  si l'heure dépasse 17:
 +    dire "Bonne soirée !".
 +  sinonsi l'heure dépasse 11:
 +    dire "Bon après-midi !".
 +  sinon:
 +    dire "Bonne matinée !".
 +  fin si
 +fin action
 +
 +règle avant commencer le jeu:
 +  dire "Essayez : {/consulter/} ou {/saluer/}.".
 +fin règle
 +</file>
 +
 +[[djnc>wiki_temps_horloge_jour_nuit|tester cet exemple]]
 +
 +===== Voir aussi =====
 +
 +  * [[reference:temps:|Temps]] — index thématique du temps.
 +  * [[reference:temps:calendrier|Calendrier]] — la date système (complémentaire à l’heure).
 +  * [[reference:temps:programmer_routine|Programmer une routine]] — déclencher une routine après un délai.
 +  * [[reference:memoire:compteurs|Compteurs]] — ''heure'', ''minutes'', ''secondes'' sont des compteurs en lecture seule.
 +
 +{{tag>horloge heure heures minute minutes seconde secondes jour_nuit jour nuit matin soir temps moment_de_la_journee}}
  
reference/temps/horloge.1666477680.txt.gz · Dernière modification : (modification externe)