Reproduction d'un jeu

On souhaite réaliser le jeu, (développé par TraAM (Travaux académiques mutualisés), présenté dans la vidéo suivante :

Observer la vidéo « Passe_muraille.mp4 » présentant le jeu à réaliser avec Scratch

Premier défi : créer une image qui bouge.

Une image qui bouge horizontalement en rebondissant au bord

Pour ce cas, on utilise les outils des menus Mouvement, contrôle et Capteurs.

Ecrire un programme permettant un lutin de bouger horizontalement et le faire rebondir quand il touche le bord

Cliquer sur le bouton pour afficher le script associé :

Programme en Scratch

rebondir

Mathématiques

Connaissances : les coordonnées d'un point

Informatique

  • Boucle infinie
  • Test
  • l'événement drapeau de scratch

Une aide

Attention le lutin rebondit au bord sans être orienté dans le sens du mouvement, pour corriger ce problème, il faut cliquer sur i (information) du lutin comme l'indique la figure ci-dessous :

information

Ensuite, on séléctionne la double flèche comme l'indique la figure ci-dessous :

double flèche

Exemple de script pour faire bouger un lutin horizontalement et le faire rebondir quand il touche le bord

Deuxième défi : Déclencher le déplacement d'un lutin par un événement extérieur.

le déplacement vertical d'un lutin par l'appui d'une touche du clavier

Pour ce cas, on utilise les outils des menus Mouvement et contrôle.

Ecrire un programme permettant déclencher le déplacement d'un lutin verticalement à l'aide de l'appui d'une touche du clavier

Cliquer sur le bouton pour afficher le script associé :

Programme en Scratch simulant le déplacement d'un lutin à l'aide du clavier :

rebondir

Mathématiques

Connaissances : les coordonnées d'un point.

Informatique

  • Boucle infinie
  • Actionner un programme par une touche du clavier
  • l'événement drapeau de scratch

Exemple de script pour déclencher le déplacement d'un lutin par une touche du clavier

troisième défi

Pour réaliser le jeu présenté dans la vidéo ci-dessus :

cliquer ici pour télécharger le script de départ

cliquer ici pour télécharger la vidéo

Ouvrir le fichier Passe_muraille_script_depart.sb2 utilisant les objets nécessaires à la réalisation de ce jeu.

Pour les initialisations, on pourra utiliser les points indiqués sur la copie d'écran ci-dessous.

coordonnées

Cliquer sur le bouton pour afficher le script associé :

Programme en Scratch simulant le lancer d'un dé :

rebondir

Cet exercice peut nécessiter un travail mathématique préalable. Exemple de question préparant le terrain : de combien de pixels les obstacles doivent être décalés pour que le joueur puisse les éviter ?

Exemple de script pour réaliser ce jeu.

Quatrième défi : Améliorer le jeu

Améliorer le jeu pour le rendre plus captivant

Quelques pistes : On pourra ainsi réaliser un certains nombre de tours de jeu, incrémenter un score, décompter des vies, accélérer le jeu au fur et à mesure des tours ou bien augmenter des niveaux, etc...

cliquer ici pour télécharger toute l'activité préparatoire en pdf

cliquer ici pour télécharger toute l'activité préparatoire en word