<aside>
</aside>
Avant de commencer cette partie, réalisez la 🦖 Partie 1 pour comprendre comment faire des modifications simples sur le jeu Chrome Dino. Dans cette deuxième partie, vous allez faire des manipulations plus avancées pour automatiser le jeu et changer son apparence.
Objectif : Automatiser pour que le jeu se déroule de manière autonome.
La fonction setInterval() permet d'exécuter de façon répétée un morceau de code à un intervalle de temps défini (en millisecondes).
Vous pouvez l’utiliser comme ceci :
setInterval(function () {
console.log("Je m'affiche toutes les 2 secondes !");
}, 2000);
Dans les prochains exercices, vous allez l’utiliser pour exécuter du code à chaque Runner.instance_.msPerFrame, ce qui correspond à chaque mise à jour du jeu.
Le but de cet exercice est de faire sauter le dinosaure répétitivement, en utilisant la fonction setInterval(). Pour faire sauter le dinosaure, vous avez plusieurs méthodes à votre disposition :
Espace (en utilisant la fonction dispatchEvent()).Dans cet exercice, votre objectif est de repérer les obstacles à l’écran et d’identifier quand ils approchent du dinosaure. En analysant la position des obstacles, vous pourrez savoir à quel moment il faut réagir.
Affichez un message lorsqu’un obstacle est proche du dinosaure et celui-ci devrait sauter pour l’éviter. Vous devez pouvoir jouer sans regarder l’écran, en se servant uniquement des messages affichés dans la console.
Pour cela, vous aurez besoin de comprendre ce qu’est une condition (if) :