Le mécanisme, en soi, existe déjà : il est dans Units\Utils\Stopwatches.pas. C'est conçu pour être réutilisé facilement dans un .fnd simple. Mais bon reste à faire le .fnd.
Alors voilà deux unités .fnd que je t'ai faites, qui font (presque) ce que tu veux. Je t'explique comme les utiliser.
Dans ton labyrinthes, tu fais Fichier|Unités utilisées, et tu ajoutes,
dans l'ordre, les unités suivantes :
GraphicsHandling\GaugeDisplay.scu
Utils\Stopwatches.scu
Utils\GenericStopwatches.scu
GenericSquares\StopwatchSquares.scu
Puis tu as un plugin qui apparaît dans lequel tu peux spécifier le temps alloué, en millisecondes (donc 5 secondes ça fait 5000, 3 minutes ça fait 180 000).
Tu as aussi un plugin qui s'appelle GaugeDisplayPlugin, dans lequel tu peux configurer une barre de progression qui va s'ajuster automatiquement au temps restant. Il faut cliquer sur les ... dans l'inspecteur d'objet pour la propriété Gauges, puis sur le petit "+" en bas de l'inspecteur d'objet. Et puis dans la propriété RelatedComponent, tu mets "LoseStopwatchPlugin" (sans les ").
N'oublie pas d'attacher ces deux plugins au joueur, en sélectionnant le joueur, puis, dans l'inspecteur d'objets, en mettant True en face de LoseStopwatchPlugin et de GaugeDisplayPlugin.
Finalement, dans la palette des composants, tu as une nouvelle catégorie : Chronomètres. Tu as un bouton pour créer un effet qui déclenche un chronomètre, et un qui l'arrête. Crées-en un de chaque, et dans leur propriété Stopwatch, tu sélectionnes LoseStopwatchPlugin. Tu peux, si tu veux, associer un message à afficher au démarrage/à l'arrêt via la propriété StartMessage/StopMessage. Tu peux mettre l'image que tu veux en modifiant leur Painter.
S'il y a un truc pas clair, dis-le-moi