Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:temps:calendrier

Calendrier (date)

Le calendrier vous permet de récupérer la date sur l’ordinateur qui exécute le jeu.

Conditions

Vous pouvez réagir différemment en fonction de la date du jour. Par exemple à l’approche de Noël ou d’Halloween.

Verbe à utiliser dans les conditions :

  • Pour un nombre (compteur) : valoir, atteindre ou dépasser
  • Pour un texte (intitulé) : être
si le mois est décembre:
  dire "C’est le mois de Noël!".
fin si
 
si le mois dépasse 6:
  dire "On a déjà dépassé la moitié de l’année".
fin si
 
si le mois est décembre et si la date vaut 24 ou 25:
  dire "Joyeux Noël !".
fin si
 
si (le mois est octobre et si la date dépasse 20) ou si (le mois est novembre et si la date n’atteint pas 5):
  dire "Attention aux citrouilles!".
fin si
 
si le jour est dimanche:
  dire "Aujourd’hui on ne travaille pas !".
fin si

Afficher la date

Pour afficher la date, utilisez les balises [jour] (nom du jour de la semaine), [date] (numéro du jour), [mois] (nom du mois) et [année] :

dire "Aujourd’hui on est un [jour] et nous sommes le [date] [mois] [année].".
-- → "Aujourd’hui on est un dimanche et nous sommes le 5 juin 2026."

La balise [calendrier] n’affiche pas la date : tout comme [horloge], elle renvoie l’heure au format HH:MM. Pour la date, utilisez [jour] / [date] / [mois] / [année] ci-dessus.

Ajouter un 0 à gauche du nombre quand il est inférieur à 10 :

dire "Aujourd’hui on est le jour n°[0jour] et nous sommes le [0date]/[0mois]/[0année].".

Exemple jouable

Afficher la date puis réagir selon le mois et le jour de la semaine :

wiki_temps_calendrier_fetes
La place du village est un lieu.
 
action consulter:
  dire "Aujourd'hui on est un [jour] et nous sommes le [date] [mois] [année].".
fin action
 
action vérifier:
  si le mois est décembre:
    dire "C'est le mois de Noël !".
  sinonsi le mois dépasse 6:
    dire "On a déjà dépassé la moitié de l'année.".
  sinon:
    dire "L'année ne fait que commencer.".
  fin si
  si le jour est dimanche:
    dire "Et en plus, c'est dimanche : on se repose !".
  fin si
fin action
 
règle avant commencer le jeu:
  dire "Essayez : {/consulter/} ou {/vérifier/}.".
fin règle

tester cet exemple

Voir aussi

  • Temps — index thématique du temps.
  • Horloge — l’heure système (complémentaire à la date).
  • Programmer une routine — déclencher une routine après un délai.
  • Compteursdate, mois, année sont des compteurs en lecture seule.
reference/temps/calendrier.txt · Dernière modification : de 127.0.0.1