De Scratch Wiki en français

m ("Ça soit déclenché par quelque chose", mais quoi ? Exemples d'utilisation à ajouter)
Ligne 43 : Ligne 43 :
 
Et bien sûr, il faut que ça soit déclenché  par quelque chose.
 
Et bien sûr, il faut que ça soit déclenché  par quelque chose.
  
== Exemples ==
+
== Utilisation ==
  
On peut utiliser un chrono pausable pour faire plusieurs programme dans des projets, par exemple :
+
Le chronomètre pausable peut être utilisé dans les jeux qui
* un jeu où il y a un chrono et une option de pause (pour pas que le jeu compte le temps de pause dans le temps final)
+
utilisent à la fois un chrono et une option pour mettre en pause le jeu (ou un temps de chargement entre les niveaux, comme dans mon platformer qui sortira bientôt).

Version du 3 avril 2021 à 16:10

Dans ce tutoriel, je vais vous expliquer comment faire un chronomètre qu'on peut mettre en pause.

Préparation

Il vous faut 3 variables :

  • "temps" - votre chronomètre
  • "temps d'arrêt" - le temps pendant lequel le chrono est en pause
  • "arrêté?" - dit si le chrono est en pause (1) ou pas (0).

Il vous faut aussi 3 messages :

  • "réinit" - réinitialise tous les chronos
  • "pause" - met le chrono en pause
  • "tourne" - met le chrono en marche

Codage

quand le drapeau vert pressé
envoyer à tous [réinit v] // ajoutez ça seulement si vous voulez que le chrono soit réinitialisé au cliquage sur le drapeau vert
envoyer à tous [tourne v] // pour être sûr que le chrono ne soit pas en pause au démarrage
répéter indéfiniment
si <(arrêté?) = (1)> alors
mettre [temps d'arrêt v] à ((chronomètre) - (temps))
sinon
mettre [temps v] à ((chronomètre) - (temps d'arrêt))
end
quand je reçois [réinit v] // réinitialise le chrono
réinitialiser le chronomètre
mettre [temps v] à (0)
mettre [temps d'arrêt v] à (0)
quand je reçois [pause v]
mettre [arrêté? v] à (1) // met le chrono en pause
quand je reçois [tourne v]
mettre [arrêté? v] à (0) // met le chrono en marche

Et bien sûr, il faut que ça soit déclenché par quelque chose.

Utilisation

Le chronomètre pausable peut être utilisé dans les jeux qui utilisent à la fois un chrono et une option pour mettre en pause le jeu (ou un temps de chargement entre les niveaux, comme dans mon platformer qui sortira bientôt).

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.