Jeu vaisseau spatial commandé par la carte Micro:bit

Micro:bit 24-01-25
46 0

Plan du tutorial

1- Présenter le jeu vaisseau spatial

2- Principe du projet

3- Matériel nécessaire

4- Schéma de câblage du projet

5- Programmation de la carte Micro:bit avec Makecode

 

 

Présenter le jeu vaisseau spatial

Les jeux vidéo de vaisseaux spatiaux sont un genre très populaire qui plonge les joueurs dans des combats intergalactiques, des explorations de l’espace profond et des missions futuristes. Ils se déclinent en plusieurs sous-genres, allant des simulateurs réalistes aux shoot'em up arcade en passant par les jeux de stratégie et les MMO.

Types de jeux de vaisseaux spatiaux :

1- Shoot'em up (Shmup)

Le joueur contrôle un vaisseau et affronte des vagues d’ennemis.

Exemples : Gradius, R-Type, Ikaruga.

2- Simulation spatiale

Vise un réalisme plus poussé avec la gestion du carburant, de la gravité et du pilotage précis.

Exemples : Elite Dangerous, Star Citizen, Kerbal Space Program.

3- Jeux de combat spatial

Axés sur l’affrontement entre vaisseaux avec des mécaniques de tir et de stratégie.

Exemples : Everspace, Star Wars: Squadrons, Freelancer.

4- Jeux de stratégie spatiale

Gestion de flottes, exploration et colonisation de planètes.

Exemples : Homeworld, Stellaris, Sins of a Solar Empire.

5- Jeux bac à sable et exploration

Monde ouvert où le joueur explore librement l’univers et développe son propre vaisseau.

Exemples : No Man’s Sky, Outer Wilds, EVE Online.

 

Principe du projet

Le joueur pilote un vaisseau spatial à travers l’espace en combattant des ennemis. Le jeu est contrôlé à l’aide d’une manette reliée à la carte Micro:bit, et les informations du jeu sont affichées sur un écran LCD.

1. Contrôle du Vaisseau

Manette(Joystick) : permet de déplacer le vaisseau dans les deux direction droite et gauche.

Bouton de la manette : Tirer des lasers pour détruire les ennemis.

2. Affichage sur l’écran LCD

3. Effets Sonores et Visuels

Buzzer : sons pour tirs et explosions.

 

Matériel nécessaire

Carte Micro:bit

Micro:bit board

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)

The GPIO expansion card for the Micro:bit card

La carte GPIO permet d’interfacer la Micro:bit avec plusieurs composants en simplifiant les connexions.

Manette (Joystick)

Le joueur utilise une manette composée d’un joystick analogique et de boutons-poussoirs pour contrôler le vaisseau.

Afficheur LCD (I2C)

Pinouts of 1602 LCD display with I2C

Il Affiche les informations essentielles du jeu comme le vaisseau et les ennemis.

Fils de Connexion

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)

plaque d'essai

Une base de connexion temporaire permettant de tester et assembler facilement les composants sans soudure.

 

Schéma de câblage du système

1- Joystick :

Connecter les axes X et Y aux entrées analogiques du Micro:bit (exemple : P2 et P1).

Connecter le bouton poussoir (si utilisé) à une entrée numérique (P0).

Fournir la tension (3V) et la masse (GND) au module.

2- Afficheur LCD :

Si un module I2C est utilisé, connecter les broches :

SCLP19(Mi:crobit)

SDAP20(Mi:crobit)

VCC5V(Carte GPIO pour Micro:bit)

GNDGND(Mi:crobit)

 

Programmation de la carte Micro:bit

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- Cliquer sur Broches et choisir le bloc "lire la broche analogique P0" pour lire les valeurs analogiques du joystick pour définir la direction du serpent

5- Voici un résumé des blocs MakeCode nécessaires et leur rôle :

a. Initialisation

Configurer l’écran LCD pour afficher le jeu.

Initialiser les positions du vaisseau spatial et les ennemies.

b. Contrôler les mouvements du vaisseau 

On utilise la manette (Joystick) pour déplacer le vaisseau dans les deux direction droite et gauche.

c. Détruire les ennemies

Si on appuie sir le bouton de la manette, le vaisseau tire une rocket vers l'ennemie pour le détruire.

d. Affichage des éléments du jeu :

On met à jour l’écran LCD pour afficher le vaisseau et les ennemies

 

Voici le programme MakeCode complet du jeu vaisseau spatial :

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

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.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info