Source: Scratch Wiki en français


Le bloc « (chronomètre) »


(chronomètre)

(chronomètre)

Catégorie : Capteurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.0
Entrées : Aucune
Code du bloc :
(chronomètre)

Description

Le chronomètre est un bloc de valeur contenant le temps s'étant écoulé depuis que le projet a été lancé ou que le chronomètre a été réinitialisé pour la dernière fois. Il démarre à 0 et augmente progressivement. Le nombre contenu peut être décimal.

Il est souvent utilisé avec le bloc réinitialiser le chronomètre, qui doit être utilisé au début du projet pour qu'il fonctionne correctement.

Info
 Info :
Pour savoir quand le chronomètre dépasse x secondes, vous pouvez utiliser le bloc de tête quand le [chronomètre v] > ().

Exemples

On peut donc utiliser le bloc réinitialiser le chronomètre pour le remettre à zéro. Cependant, il est impossible de mettre le chronomètre en pause, de lui ajouter ou lui enlever du temps ou encore de lui donner une valeur. Donc si vous avez besoin de manipuler le chronomètre durant un script, il est fortement conseillé de créer son propre chronomètre avec une variable de cette façon :

quand le drapeau vert pressé
répéter indéfiniment
si <(temps)=(1)> alors
attendre (0.1) secondes
ajouter (0.1) à [temps v]
end
end

Ainsi, il est possible de modifier la variable.

Info
 Info :
Pour mettre la variable en pause, il faut mettre la variable "temps" à 0 (ou quelque chose qui n'est pas égal à 1). Pour relancer le chronomètre, il suffit de mettre la variable "temps" à 1. Pour changer le chronomètre, il suffit d'utiliser les blocs oranges pour contrôler la variable. Exemple :
mettre [temps v] à (5)
ajouter (-3) à [temps v]

Alternatives

quand le drapeau vert pressé
répéter indéfiniment
si <(chrono)=(1)> alors
attendre (0.1) secondes
ajouter (0.1) à [chrono v]
end
end

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

(chronomètre)
Ce qui donnera :

(chronomètre)
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.


Voir aussi