Vous êtes sur la page 1sur 22

www.rcx-storm.

org

Apprendre programmer en crant un jeu video avec


Et en se posant les bonnes questions !

Tome 2 : Quelques recettes faciles pour dbuter avec Scratch.

Document Animation Atelier SCRATCH

Page 1

www.rcx-storm.org

Prsentation de rcx-storm.org
Le site rcx-storm.org a pour vocation de faire connaitre la robotique ludique en France. La robotique ludique est un nouveau sport d'quipe intellectuel qui apprend aux 10/15 ans trouver des solutions innovantes face aux dfis proposs. Il s'agit d'une activit qui a lieu tous les samedis de l'anne (hors priode scolaire). Aprs quelques sances de formation la construction et la programmation de robots LEGO Mindstorms, il leur sera propos un challenge de dimension internationale avec la First LEGO league et Plante Sciences sur un enjeu scientifique majeur. Ils devront trouver ensemble des solutions innovantes pour rpondre aux dfis proposs, comme le font les ingnieurs et les scientifiques dans le monde rel. Nous utilisons Scratch pour prsenter nos projets de faon originale. Cest un langage de programmation qui sinscrit dans la mme logique que le langage de programmation NXT-G utiliss par les LEGO Mindstorms. Cest le langage idal pour sinitier la programmation et partager ses rsultats. Vous pouvez nous retrouver ladresse suivante : http://rcx-storm.org/

Document Animation Atelier SCRATCH

Page 2

www.rcx-storm.org

Apprendre programmer en crant un jeu video avec


Et en se posant les bonnes questions !
Tome 2 : Quelques recettes faciles pour dbuter avec Scratch.

Document Animation Atelier SCRATCH

Page 3

www.rcx-storm.org

Table des matires


Apprendre programmer en crant un jeu video avec ............................................................. 1 Prsentation de rcx-storm.org............................................................................................................................................. 2 Explorer les possibilits de L : le minimum vital connaitre ............................................................................ 5 ......................................................................................................................................... 5 .......................................................... 6

Comment vont fonctionner les personnages avec les

Comment vont fonctionner les personnages avec les Comment vont fonctionner les personnages avec les Comment vont fonctionner les personnages avec les Comment vont fonctionner les personnages avec les Comment vont fonctionner les personnages avec les

..................................................... 7 ...................................................... 8 ..................................................... 8 ...................................................... 9 ...................................................... 9

Fonctions lmentaires savoir programmer .................................................................................................................. 10 Dplacer son personnage dans les 4 directions :........................................................................................................ 11 Dplacer son personnage dans toutes les directions : .................................................................................................. 12 Animer son personnage :............................................................................................................................................... 13 Changer de dcor :......................................................................................................................................................... 14 Dtecter un obstacle : ................................................................................................................................................... 17 Dplacement dun personnage non joueur Ami ........................................................................................................... 18 Dplacement dun personnage non joueur ennemi ..................................................................................................... 19 Lancer un projectile ....................................................................................................................................................... 20 Mettre en scne son jeu vido : .................................................................................................................................... 21

Document Animation Atelier SCRATCH

Page 4

www.rcx-storm.org

Explorer les possibilits de

: le minimum vital connaitre

Nous allons faire une revue pour chaque catgorie de blocs du minimum vital pour faire notre premier jeu. Nous complterons dans une deuxime partie les autres blocs.

L
Pour la scne et ses arrires-plans

Pour le lutin et ses costumes

Pour chacun lorsque vous cliquez sur Vous obtenez la palette suivante :

Document Animation Atelier SCRATCH

Page 5

www.rcx-storm.org

Comment vont fonctionner les personnages avec les


Vos personnages ont des caractristiques : Ils vont gagner ou perdre des Points de vie, Ils ont des capacits : Points dattaque, de dfense, Ils ont une position, Plus dautres lments qui vont varier pendant le jeu. Ces lments qui vont varier pendant le jeu sont appels des variables. Les variables vont vous servir stocker des valeurs ou des informations pendant le jeu. Pour crer une nouvelle variable, vous cliquez sur Crez la variable Points_de_vie puis sur

De nouveaux blocs apparaissent :

Ils vous permettront dagir sur cette variable : lafficher, linitialiser, lincrmenter. A vous dessayez den crer dautres comme que nous utiliserons plus loin :

Document Animation Atelier SCRATCH

Page 6

www.rcx-storm.org

Comment vont fonctionner les personnages avec les


Les contrles vont vous permettre de contrler votre lutin. Les contrles suivant indiquent le dbut dune action :

Cliquez sur le drapeau vert indique Scratch que cest le dbut du programme.

Si la barre despace est presse, Scratch excutera les instructions sous ce bloc. Dans notre exemple, nous allons utiliser le curseur flche haut : Il va se dplacer avec les curseurs.

Ce bloc est utile si vous utilisez le lutin comme un bouton pour dclencher une action.

Document Animation Atelier SCRATCH

Page 7

www.rcx-storm.org

Comment vont fonctionner les personnages avec les


Les personnages bougent dans un jeu vido. Cette catgorie de blocs va nous permettre de donner du mouvement nos personnages.

Exemple dutilisation pour notre personnage joueur si nous voulons le faire aller droite ou gauche :

Les valeurs 10 pas ou direction 90 peuvent tre remplaces par des variables vu prcdemment. Si nous avons cr la variable , nous pouvons linsrer dans .

Comment vont fonctionner les personnages avec les


La catgorie de blocs est utile pour montrer ou cacher notre personnage en fonction du moment o nous voulons le faire apparaitre.

Nous pouvons aussi crer des effets danimation ou faire sexprimer votre personnage.

Document Animation Atelier SCRATCH

Page 8

www.rcx-storm.org

Comment vont fonctionner les personnages avec les


Cette catgorie de blocs est utile pour permettre vos personnages de dtecter des objets ou des obstacles. La dtection de la collision se fait soit en touchant un autre lutin soit en touchant une autre couleur :

Comment vont fonctionner les personnages avec les


Ces capteurs peuvent tre utiliss avec des oprateurs de comparaisons :

Exemple :

Document Animation Atelier SCRATCH

Page 9

www.rcx-storm.org

Fonctions lmentaires savoir programmer


Nous venons de voir les groupes de blocs dinstructions. Nous allons maintenant voir comme les mettre en uvre dans les fonctions les plus souvent utilises dans un jeu.

Modle de fiche

Titre : Ingrdients Modle de script Remarques


Notes :

Rsultat

Document Animation Atelier SCRATCH

Page 10

www.rcx-storm.org

Dplacer son personnage dans les 4 directions : Titre : Dplacer son personnage dans les 4 directions : ingrdients Modle de script Rsultat

Remarques
Notes :

Document Animation Atelier SCRATCH

Page 11

www.rcx-storm.org

Dplacer son personnage dans toutes les directions :

Titre : Dplacer son personnage dans toutes les directions : Ingrdients Modle de script Rsultat

Remarques

Ici notre personnage glisse rapidement. Vous ne pourrez pas utiliser le projectile parce que nous nutilisons pas la

Notes :

Document Animation Atelier SCRATCH

Page 12

www.rcx-storm.org

Animer son personnage :

Titre :Animer son personnage Ingrdients Modle de script Rsultat

Remarques
Notes :

Dans notre cas, nous allons lui crer une aurole de feu lorsque nous appuierons sur espace . Crer plusieurs costumes votre personnage en le copiant puis en le modifiant.

Document Animation Atelier SCRATCH

Page 13

www.rcx-storm.org

Changer de dcor :

Titre :Changer de dcor pour le gnrique Ingrdients Modle de script Rsultat

Remarques
Notes :

Dans notre cas, nous allons utiliser le dcor pour notre gnrique de dbut , la scne de jeu, puis le Game Over .

Document Animation Atelier SCRATCH

Page 14

www.rcx-storm.org

Titre :Changer de dcor si notre personnage passe droite Ingrdients Modle de script Script insrer dans le sprite de notre personnage Rsultat

Script insrer dans la scne :

Remarques

Il faut crer un
Notes : Les messages servent communiquer entre objets graphiques dans Scratch (Lutins et Scne). Envoyer un message de changement de dcor sert signaler un changement de dcor. Comme au thtre lorsquil y a un changement de dcor certains personnages doivent quitter la scne, cest--dire disparaitre donc se .

Document Animation Atelier SCRATCH

Page 15

www.rcx-storm.org

Titre : Dtecter un objet : Ingrdients Modle de script Rsultat

Remarques
Notes :

Il faut combiner

et les

Document Animation Atelier SCRATCH

Page 16

www.rcx-storm.org

Dtecter un obstacle :

Titre :dtecter un obstacle du dcor Ingrdients Modle de script Rsultat Le sprite recule de 7 pas si il touche du noir qui correspond notre obstacle.
Il faut combiner et les

Remarques
Notes :

Document Animation Atelier SCRATCH

Page 17

www.rcx-storm.org

Dplacement dun personnage non joueur Ami

Titre : Ingrdients

Modle de script
Crer une variable direction : Qui va prendre une valeur alatoire.

Remarques
Notes :

Document Animation Atelier SCRATCH

Page 18

www.rcx-storm.org

Dplacement dun personnage non joueur ennemi

Titre : Dplacement dun personnage non joueur ennemi Ingrdients

Modle de script

Remarques
Notes :

Notre mchant dcide dattaquer le hros ou le gentil, puis il se dirige vers lun ou lautre.

Document Animation Atelier SCRATCH

Page 19

www.rcx-storm.org

Lancer un projectile

Titre :lancer un projectile Ingrdients Modle de script Script du projectile Rsultat

Script ajouter la cible du projectile

Remarques
Notes :

Il faut crer un nouveau sprite projectile.

Document Animation Atelier SCRATCH

Page 20

www.rcx-storm.org

Mettre en scne son jeu vido :


Prrequis : avoir votre histoire mise plat comme nous lavons vu dans la partie cest quoi un jeu vido .Vous devez avoir identifi les lments de votre jeu et quand ils vont intervenir dans votre jeu.

Identifier les dcors et arrire-plan de votre jeu. Identifier lordre darrive de votre PNJ et les lments dclenchant.

Document Animation Atelier SCRATCH

Page 21

www.rcx-storm.org

Titre : Utilisation des messages Ingrdients Modle de script Rsultat

Remarques

Document Animation Atelier SCRATCH

Page 22