Close

Scratch

C’est quoi Scratch ?

Scratch est un logiciel de création de mini jeux vidéo. Il permet la découverte de la programmation (sans le code).

On peut s’inscrire gratuitement pour sauvegarder son jeu, ou juste créer un jeu comme ça sans s’enregistrer.

L’interface

Une fois que l’on a cliqué sur créer son jeu vidéo, voici l’interface du logiciel.

Interface.png

Sur la gauche, nous pouvons voir notre mini jeu et en dessous nos personnages. Au milieu, la liste d’instructions avec les catégories d’instructions juste au-dessus. Enfin, à droite, le programme (les instructions que réalisera notre personnage).

Notre premier mini jeu

Notre objectif va être de créer un mini jeu dans lequel un chat va essayé d’éviter un ballon de basket.

Notre mini jeu va être découpé en 3 étapes :

  • Faire bouger le chat avec le clavier
  • Faire une balle qui rebondit
  • Créer un système de victoires et de défaites

Faire bouger notre chat !

Afin de pouvoir bouger notre chat avec le clavier, nous allons assembler une suite logique d’instructions.

Chat.png

de quoi on a besoin :

  • boucle répéter indéfiniment : Il faut qu’on puisse répéter autant de fois qu’on veut certaines instructions. (par exemple, appuyer sur une touche plusieurs fois pour faire bouger le personnage)
  • condition si … alors : J’associe une action à un effet. Par exemple, si j’appuie sur la flèche de droite, alors mon personnage se déplace de 20 pixels vers la droite (20 sur l’axe x)
  • costume suivant : Demande au personnage de changer d’apparence (permet de donner l’illusion de marcher)

Faire une balle qui rebondit !

Nous allons d’abord créer la balle en cliquant sur la petite tête de lutin à coté de “nouveau lutin” et en choisissant parmi les personnages proposés.

Ensuite nous allons la faire bouger puis rebondir sur les bords.

Ballon.png

de quoi on a besoin :

  • tourner de 45 degrés : permet à la balle de ne pas avoir une trajectoire horizontale.
  • rebondir si le bord est atteint.

Qu’est-ce qu’il se passe quand les deux se touchent ?

Afin de créer un système de victoires, il faut se placer sur le script d’un des personnages, nous avons choisi le ballon, et y rajouter quelques instructions.

Victoire.png

de quoi on a besoin :

  • si sprite1 (le chat) touché ? alors : J’associe un effet à l’action “si notre chat est touché”
  • jouer le son “meow” : permet d’émettre un son
  • dire “je t’ai eu” : permet d’afficher un message
  • stop “tout” : permet de stopper le jeu

Améliorer le jeu

Voici quelques pistes possibles d’amélioration du jeu :

  • Faire se retourner le chat quand il touche le bord
  • Compter les points quand la balle touche le bonhomme, ou mettre un chrono de 1 minute pour éviter la balle
  • Basculer sur un écran « fin » quand on est touché
  • Mettre un écran d’accueil
  • Gérer les sons et les apparences (chat avec un œil au beurre noir, explosion quand la balle touche le chat…)