Code ton jeu de vaisseau spatial dans Scratch pas à pas

Scratch 15-05-25
4 0

Plan du tutoriel

1- Présentation du jeu vaisseau spatial

2- Etapes de création du jeu

 

Présentation du jeu vaisseau spatial

Qu’est-ce qu’un jeu de vaisseau spatial ?

Un jeu de vaisseau spatial est un type de jeu vidéo dans lequel le joueur contrôle un vaisseau qui se déplace dans l’espace. Le but est généralement d’éviter des obstacles, tirer sur des ennemis, survivre le plus longtemps possible, ou atteindre un objectif comme sauver la galaxie ou battre un boss final.

Objectifs pédagogiques (dans Scratch)

Créer un jeu de vaisseau spatial dans Scratch permet d’apprendre à :

- Contrôler un sprite avec les flèches du clavier ou une manette virtuelle

- Lancer des projectiles (missiles, lasers)

- Gérer les collisions entre le vaisseau et les ennemis

- Utiliser des variables pour le score ou les vies

- Créer des effets visuels et sonores (explosions, tirs)

- Organiser un niveau de difficulté croissant

 

Etapes de création du jeu

Étape 1 : Préparer l’arrière-plan

1) Aller à importer un arrière plan pour ajouter l’image de l’espace.

2) Choisir l’image espace pour l’arrière plan du jeu:

On obtient l’arrière plan contenant l’image de l’espace.

Étape 2: Création du sprite rocketship

La bibliothèque regroupe tous les sprites créés par Scratch.

1) Cliquer sur l’icône Choisir un sprite.

2) Cliquer sur le bouton “Choisir un sprite” devrait vous amener au menu Sprite, une bibliothèque de différents sprites que vous pouvez utiliser dans le programme.

3) Cliquez sur le sprite Rocketship et le Scratch le créera comme un nouveau sprite dans votre jeu.

4) Insérer ces blocs programmes dans la zone code du sprite canon qui permet de diriger la raquette à gauche ou à droite par les deux flèches (droite et gauche) du clavier.

5) Ajouter ces deux blocs qui permettent de cacher le sprite Rocketship s’il reçoit un message de sprite ennemi (c.a.d si le sprite Rocketship est touché par le sprite ennemi).

Voici le programme final du sprite Rocketship:

Étape 3: Création du sprite missile

Le sprite missile est lancé par le sprite Rocketship pour détruire la météorite (sprite ennemi).

1) Aller dans la section des nouveaux sprites et sélectionner l’icône pinceau.

2) Dessiner le sprite missile à l’aide de l’éditeur de dessin.

Ajout du code au sprite missile

Tout à bord on doit créer des clones du sprite missile grâce à ce bloc

Voici la première partie du programme du sprite missile qui permet de créer des copies du sprite missile lorsqu’on appuie dur la touche espace du clavier.

Pour tirer le missile du sprite Rocketship vers le haut :

On positionne les clones du missile sur le Rocketship

On affiche les clones du sprite missile sur la scène

On oriente les clones du sprite missile vers le haut pour détruire les ennemis.

On cache les clones du sprite missile lorsqu’ils touchent les bords de la scènes ou le sprite ennemie

Voici la deuxième partie programme du sprite missile qui permet de tirer le missile du Rocketship vers les ennemies.

Étape 2: Création du sprite ennemi

Le sprite ennemi va comporter deux costumes:

le costume ennemi

le costume explosion

1) Aller à importer un sprite pour ajouter l’image de l’ennemi.

2) Choisir l’image ennemie :

2) Aller au costume du sprite ennemi pour ajouter le deuxième costume de l’explosion

3) Choisir l’image explosion :

On obtient ainsi un sprite ennemi ayant deux costumes dont un qui représente une explosion.

Ajout du code au sprite ennemi

Le sprite ennemi se déplace en ligne de haut vers le bas. S’il est touché par un missile, il sera détruit. Puis le sprite ennemi recommence le déplacement de haut vers le bas.

Si le sprite ennemi ouche le vaisseau spatial ‘Rocketship’ ou le bord de la scène, le jeu est terminé.

Tout à bord, on doit créer la variable score.

Le bloc mettre score à 0 est exécuté lorsqu’on clique sur le drapeau vert.

Puis on bascule le sprite ennemi vers le costume ennemi.

Puis, on positionne d’une façon aléatoire le sprite ennemi.

Le reste du programme est inséré dans le bloc répéter indéfiniment :

On fait déplacer le sprite ennemi de haut vers la bas:

 

– Si le sprite ennemi est touché par le missile:

on bascule le sprite ennemi vers le costume explosion.

on incrémente la variable score de 1

on repositionne d’une façon aléatoire le sprite ennemi.

on bascule le sprite ennemi vers la première costume pour recommencer la partie.

– Si le sprite ennemi touche le Rocketship ou le bord de la scène:

on envoie un message au sprite Rocketship:

on bascule le sprite ennemi vers le costume explosion.

on affiche sur la scène le message ‘Fin du jeu’

On arrête tous les scripts pour finir le jeu

Voici le programme final du sprite ennemi:

 

 

 

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