22
www.rcx-storm.org Document Animation Atelier SCRATCH Page 1 Apprendre à programmer en créant un jeu video avec Et en se posant les bonnes questions ! Tome 2 : Quelques recettes faciles pour débuter avec Scratch.

QQCOQP-Document_animateur_Tome2

Embed Size (px)

DESCRIPTION

Apprendre à programmer en créant un jeu video avec Et en se posant les bonnes questions ! www.rcx-storm.org Tome 2 : Quelques recettes faciles pour débuter avec Scratch. Présentation de rcx-storm.org Vous pouvez nous retrouver à l’adresse suivante : http://rcx-storm.org/ www.rcx-storm.org Apprendre à programmer en créant un jeu video avec Et en se posant les bonnes questions ! www.rcx-storm.org Tome 2 : Quelques recettes faciles pour débuter avec Scratch.

Citation preview

Page 1: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 1

Apprendre à programmer

en créant un jeu video avec Et en se posant les bonnes questions !

Tome 2 : Quelques recettes faciles pour débuter avec Scratch.

Page 2: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 2

Présentation 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 défis proposés. Il s'agit d'une activité qui a lieu tous les samedis de l'année (hors période scolaire). Après quelques séances 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 Planète Sciences sur un enjeu scientifique majeur. Ils devront trouver ensemble des solutions innovantes pour répondre aux défis proposés, comme le font les ingénieurs et les scientifiques dans le monde réel. Nous utilisons Scratch pour présenter nos projets de façon originale. C’est un langage de programmation qui s’inscrit dans la même logique que le langage de programmation NXT-G utilisés par les LEGO Mindstorms. C’est le langage idéal pour s’initier à la programmation et partager ses résultats. Vous pouvez nous retrouver à l’adresse suivante : http://rcx-storm.org/

Page 3: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 3

Apprendre à programmer en créant un jeu video avec

Et en se posant les bonnes questions !

Tome 2 : Quelques recettes faciles pour débuter avec Scratch.

Page 4: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 4

Table des matières

Apprendre à programmer en créant un jeu video avec ............................................................. 1

Présentation de rcx-storm.org............................................................................................................................................. 2

Explorer les possibilités de : le minimum vital à connaitre ............................................................................ 5

L’ ......................................................................................................................................... 5

Comment vont fonctionner les personnages avec les .......................................................... 6

Comment vont fonctionner les personnages avec les ..................................................... 7

Comment vont fonctionner les personnages avec les ...................................................... 8

Comment vont fonctionner les personnages avec les ..................................................... 8

Comment vont fonctionner les personnages avec les ...................................................... 9

Comment vont fonctionner les personnages avec les ...................................................... 9

Fonctions élémentaires à savoir programmer .................................................................................................................. 10

Déplacer son personnage dans les 4 directions : ........................................................................................................ 11

Déplacer son personnage dans toutes les directions : .................................................................................................. 12

Animer son personnage : ............................................................................................................................................... 13

Changer de décor :......................................................................................................................................................... 14

Détecter un obstacle : ................................................................................................................................................... 17

Déplacement d’un personnage non joueur Ami ........................................................................................................... 18

Déplacement d’un personnage non joueur ennemi ..................................................................................................... 19

Lancer un projectile ....................................................................................................................................................... 20

Mettre en scène son jeu vidéo : .................................................................................................................................... 21

Page 5: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 5

Explorer les possibilités de : le minimum vital à connaitre Nous allons faire une revue pour chaque catégorie de blocs du minimum vital pour faire notre premier jeu. Nous compléterons dans une deuxième partie les autres blocs.

L’ Pour la scène et ses arrières-plans

Pour le lutin et ses costumes

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

Page 6: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 6

Comment vont fonctionner les personnages avec les Vos personnages ont des caractéristiques : Ils vont gagner ou perdre des Points de vie, Ils ont des capacités :

Points d’attaque, de défense, Ils ont une position, Plus d’autres éléments qui vont varier pendant le jeu.

Ces éléments qui vont varier pendant le jeu sont appelés des variables. Les variables vont vous servir à stocker des valeurs ou des informations pendant le jeu. Pour créer une nouvelle variable, vous cliquez sur puis sur Créez la variable Points_de_vie

De nouveaux blocs apparaissent :

Ils vous permettront d’agir sur cette variable : l’afficher, l’initialiser, l’incrémenter. A vous d’essayez d’en créer d’autres comme que nous utiliserons plus loin :

Page 7: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 7

Comment vont fonctionner les personnages avec les Les contrôles vont vous permettre de contrôler votre lutin. Les contrôles suivant indiquent le début d’une action :

Cliquez sur le drapeau vert indique à Scratch que c’est le début du programme.

Si la barre d’espace est pressée, Scratch exécutera les instructions sous ce bloc. Dans notre exemple, nous allons utiliser le curseur « flèche haut » :

Il va se déplacer avec les curseurs.

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

Page 8: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 8

Comment vont fonctionner les personnages avec les Les personnages bougent dans un jeu vidéo. Cette catégorie de blocs va nous permettre de donner du mouvement à nos personnages.

Exemple d’utilisation pour notre personnage joueur si nous voulons le faire aller à droite ou à gauche :

Les valeurs 10 pas ou direction 90 peuvent être remplacées par des variables vu précédemment. Si nous avons créé la variable , nous pouvons l’insérer

dans .

Comment vont fonctionner les personnages avec les La catégorie de blocs est utile pour montrer ou cacher notre personnage en fonction du moment où nous voulons le faire apparaitre.

Nous pouvons aussi créer des effets d’animation ou faire s’exprimer votre personnage.

Page 9: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 9

Comment vont fonctionner les personnages avec les Cette catégorie de blocs est utile pour permettre à vos personnages de détecter des objets ou des obstacles. La détection 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 utilisés avec des opérateurs de comparaisons :

Exemple :

Page 10: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 10

Fonctions élémentaires à savoir programmer Nous venons de voir les groupes de blocs d’instructions. Nous allons maintenant voir comme les mettre en œuvre dans les fonctions les plus souvent utilisées dans un jeu.

Modèle de fiche Titre : Ingrédients

Modèle de script Résultat Remarques Notes :

Page 11: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 11

Déplacer son personnage dans les 4 directions : Titre : Déplacer son personnage dans les 4 directions : ingrédients

Modèle de script Résultat

Remarques Notes :

Page 12: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 12

Déplacer son personnage dans toutes les directions :

Titre : Déplacer son personnage dans toutes les directions : Ingrédients

Modèle de script Résultat

Remarques Ici notre personnage glisse rapidement. Vous ne pourrez pas utiliser le « projectile » parce que nous n’utilisons pas la

Notes :

Page 13: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 13

Animer son personnage :

Titre :Animer son personnage Ingrédients

Modèle de script Résultat

Remarques Dans notre cas, nous allons lui créer une auréole de feu lorsque nous appuierons sur « espace ». Créer plusieurs « costumes » à votre personnage en le copiant puis en le modifiant.

Notes :

Page 14: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 14

Changer de décor :

Titre :Changer de décor pour le générique Ingrédients

Modèle de script Résultat

Remarques Dans notre cas, nous allons utiliser le décor pour notre « générique de début »,

la scène de jeu, puis le « Game Over ».

Notes :

Page 15: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 15

Titre :Changer de décor si notre personnage passe à droite Ingrédients

Modèle de script Résultat Script à insérer dans le sprite de notre personnage

Script à insérer dans la scène :

Remarques

Il faut créer un Notes : Les messages servent à communiquer entre objets graphiques dans Scratch (Lutins et Scène). Envoyer un message de changement de décor sert à signaler un changement de décor. Comme au théâtre lorsqu’il y a un

changement de décor certains personnages doivent quitter la scène, c’est-à-dire disparaitre donc se .

Page 16: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 16

Titre : Détecter un objet : Ingrédients

Modèle de script Résultat

Remarques Il faut combiner et les

Notes :

Page 17: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 17

Détecter un obstacle :

Titre :détecter un obstacle du décor Ingrédients

Modèle de script Résultat

Le sprite recule de 7 pas si il touche du noir qui correspond à notre obstacle.

Remarques Il faut combiner et les

Notes :

Page 18: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 18

Déplacement d’un personnage non joueur Ami

Titre : Ingrédients

Modèle de script Créer une variable direction : Qui va prendre une valeur aléatoire.

Remarques Notes :

Page 19: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 19

Déplacement d’un personnage non joueur ennemi

Titre : Déplacement d’un personnage non joueur ennemi Ingrédients

Modèle de script

Remarques Notre « méchant » décide d’attaquer le héros ou le gentil, puis il se

dirige vers l’un ou l’autre.

Notes :

Page 20: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 20

Lancer un projectile

Titre :lancer un projectile Ingrédients

Modèle de script Résultat Script du projectile

Script à ajouter à la cible du projectile

Remarques Il faut créer un nouveau sprite « projectile. » Notes :

Page 21: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 21

Mettre en scène son jeu vidéo : Prérequis : avoir votre histoire mise à plat comme nous l’avons vu dans la partie « c’est quoi un jeu vidéo » .Vous devez avoir identifié les éléments de votre jeu et quand ils vont intervenir dans votre jeu.

Identifier les décors et arrière-plan de votre jeu. Identifier l’ordre d’arrivée de votre PNJ et les éléments déclenchant.

Page 22: QQCOQP-Document_animateur_Tome2

www.rcx-storm.org

Document Animation Atelier SCRATCH Page 22

Titre : Utilisation des messages Ingrédients

Modèle de script Résultat

Remarques