Le jeu du dinosaure de Google Chrome, aussi appelé Dino Run ou Chrome Dino, est un jeu caché intégré au navigateur Google Chrome. Il apparaît lorsque l'on tente d'accéder à une page web sans connexion Internet.
Présentation du jeu
Le jeu met en scène un petit dinosaure T-Rex pixelisé qui court dans un décor désertique.
Le but du jeu est de survivre le plus longtemps possible en évitant des obstacles comme des cactus et des ptérodactyles en sautant ou en s'accroupissant.
Le joueur contrôle le dinosaure avec la touche "Espace" pour sauter et la flèche du bas pour se baisser.
Ce projet consiste à contrôler le jeu du dinosaure de Google Chrome à l'aide d'une carte Micro:bit, en utilisant les boutons A et B comme commandes, un afficheur LCD I2C pour afficher des informations, ainsi qu'une plaque d'essai et une carte d'extension GPIO pour faciliter les connexions.
1. Commandes du dinosaure via la Micro:bit
Bouton A → Permet relancer le jeu
Bouton B → Fait sauter le dinosaure
2. Affichage des informations sur l’écran LCD I2C
L'écran affiche le score, les obstacles , et éventuellement un message de game over.
Il est connecté à la Micro:bit via le protocole I2C, ce qui permet une gestion efficace des données.
Carte Micro:bit
La carte Micro:bit est le cerveau du système. Elle reçoit les entrées de la manette, traite les commandes et affiche les informations sur l'écran LCD.
Carte GPIO (Breakout Board)
La carte GPIO permet d’interfacer la Micro:bit avec plusieurs composants en simplifiant les connexions.
Afficheur LCD (I2C)
Il Affiche les informations essentielles du jeu comme le vaisseau et les ennemis.
Fils de Connexion
Ces fils sont Utilisés pour relier les composants entre eux et assurer la transmission des signaux et de l’alimentation.
Plaque d’Essai (Breadboard)
Une base de connexion temporaire permettant de tester et assembler facilement les composants sans soudure.
Connecter les broches de l'afficheur LCD:
SCL
→ P19(Mi:crobit)
SDA
→ P20(Mi:crobit)
VCC
→ 5V(Carte GPIO pour Micro:bit)
GND
→ GND(Mi:crobit)
1- Ouvrir l’éditeur MakeCode (https://makecode.microbit.org/).
2- Commencez un nouveau projet.
3- Ajoutez les extensions nécessaires pour utiliser un écran LCD. Pour cela, cliquez sur l'icône de la roue dentée en bas à gauche de l'éditeur, puis sélectionnez "Extensions". Recherchez et ajoutez l'extension "LCD I2C".
4- Au démarrage
Initialiser la connexion I2C et les positions des éléments du jeu.
5- Création du dinosaure
Le dinosaure peut être représenté par le caractère 'o' sur l'afficheur LCD.
Le dinosaure est généralement placé à une position fixe sur l'écran, par exemple, à gauche de l'écran.
6- Contrôle du dinosaure
Le bouton B est utilisé pour faire sauter le dinosaure. Lorsque le bouton B est pressé, le dinosaure se déplace vers le haut pour éviter les obstacles.
7- Gestion des obstacles
Les obstacles peuvent être représentés par le caractère 'x' qui se déplacent de droite à gauche sur l'écran.
Les obstacles se déplace du gauche vers la droite.
8- Mise à jour de l'affichage : L'afficheur LCD est mis à jour en continu pour refléter l'état actuel du jeu (position du dinosaure, position et les obstacles).
Voici le programme Makecode complet du jeu Dinausore :
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info