www.rcx-storm.org                                   Apprendre à programmer                         en créant un jeu video ...
www.rcx-storm.orgPrésentation de rcx-storm.orgLe site rcx-storm.org a pour vocation de faire connaitre la robotique ludiqu...
www.rcx-storm.org                        Apprendre à programmer                   en créant un jeu video avec             ...
www.rcx-storm.orgTable des matièresApprendre à programmer en créant un jeu video avec                                     ...
www.rcx-storm.orgExplorer les possibilités de                           : le minimum vital à connaitreNous allons faire un...
www.rcx-storm.orgComment vont fonctionner les personnages avec les   Vos personnages ont des caractéristiques :   Ils vont...
www.rcx-storm.orgComment vont fonctionner les personnages avec les   Les contrôles vont vous permettre de contrôler votre ...
www.rcx-storm.orgComment vont fonctionner les personnages avec les   Les personnages bougent dans un jeu vidéo. Cette caté...
www.rcx-storm.orgComment vont fonctionner les personnages avec les   Cette catégorie de blocs est utile pour permettre à v...
www.rcx-storm.orgFonctions élémentaires à savoir programmerNous venons de voir les groupes de blocs d’instructions.Nous al...
www.rcx-storm.orgDéplacer son personnage dans les 4 directions :Titre : Déplacer son personnage dans les 4 directions :ing...
www.rcx-storm.orgDéplacer son personnage dans toutes les directions :Titre : Déplacer son personnage dans toutes les direc...
www.rcx-storm.orgAnimer son personnage :Titre :Animer son personnageIngrédientsModèle de script                           ...
www.rcx-storm.orgChanger de décor :Titre :Changer de décor pour le génériqueIngrédientsModèle de script                   ...
www.rcx-storm.orgTitre :Changer de décor si notre personnage passe à droiteIngrédientsModèle de script                    ...
www.rcx-storm.orgTitre : Détecter un objet :IngrédientsModèle de script                            RésultatRemarques      ...
www.rcx-storm.orgDétecter un obstacle :Titre :détecter un obstacle du décorIngrédientsModèle de script                    ...
www.rcx-storm.orgDéplacement d’un personnage non joueur AmiTitre :IngrédientsModèle de scriptCréer une variable direction ...
www.rcx-storm.orgDéplacement d’un personnage non joueur ennemiTitre : Déplacement d’un personnage non joueur ennemiIngrédi...
www.rcx-storm.orgLancer un projectileTitre :lancer un projectileIngrédientsModèle de script                             Ré...
www.rcx-storm.orgMettre en scène son jeu vidéo :Prérequis : avoir votre histoire mise à plat comme nous l’avons vu dans la...
www.rcx-storm.orgTitre : Utilisation des messagesIngrédientsModèle de script                     RésultatRemarquesDocument...
Prochain SlideShare
Chargement dans…5
×

QQCOQP-Document_animateur_Tome2

1 189 vues

Publié le

Publié dans : Formation, Technologie
  • Soyez le premier à commenter

QQCOQP-Document_animateur_Tome2

  1. 1. www.rcx-storm.org 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.Document Animation Atelier SCRATCH Page 1
  2. 2. www.rcx-storm.orgPrésentation de rcx-storm.orgLe 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 dessolutions innovantes face aux défis proposés.Il sagit dune activité qui a lieu tous les samedis de lannée (hors période scolaire). Après quelquesséances de formation à la construction et à la programmation de robots LEGO Mindstorms, il leur seraproposé un challenge de dimension internationale avec la First LEGO league et Planète Sciences sur unenjeu scientifique majeur.Ils devront trouver ensemble des solutions innovantes pour répondre aux défis proposés, comme le fontles 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 programmationqui s’inscrit dans la même logique que le langage de programmation NXT-G utilisés par les LEGOMindstorms. 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/Document Animation Atelier SCRATCH Page 2
  3. 3. www.rcx-storm.org 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.Document Animation Atelier SCRATCH Page 3
  4. 4. www.rcx-storm.orgTable des matièresApprendre à programmer en créant un jeu video avec ............................................................. 1Présentation de rcx-storm.org............................................................................................................................................. 2Explorer 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 ...................................................... 9Fonctions é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 : .................................................................................................................................... 21Document Animation Atelier SCRATCH Page 4
  5. 5. www.rcx-storm.orgExplorer les possibilités de : le minimum vital à connaitreNous 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-plansPour le lutin et ses costumesPour chacun lorsque vous cliquez surVous obtenez la palette suivante :Document Animation Atelier SCRATCH Page 5
  6. 6. www.rcx-storm.orgComment 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 surCréez la variable Points_de_vieDe 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 :Document Animation Atelier SCRATCH Page 6
  7. 7. www.rcx-storm.orgComment 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.Document Animation Atelier SCRATCH Page 7
  8. 8. www.rcx-storm.orgComment 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.Document Animation Atelier SCRATCH Page 8
  9. 9. www.rcx-storm.orgComment 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 lesCes capteurs peuvent être utilisés avec des opérateurs de comparaisons :Exemple :Document Animation Atelier SCRATCH Page 9
  10. 10. www.rcx-storm.orgFonctions élémentaires à savoir programmerNous 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 unjeu.Modèle de ficheTitre :IngrédientsModèle de script RésultatRemarquesNotes :Document Animation Atelier SCRATCH Page 10
  11. 11. www.rcx-storm.orgDéplacer son personnage dans les 4 directions :Titre : Déplacer son personnage dans les 4 directions :ingrédientsModèle de script RésultatRemarquesNotes :Document Animation Atelier SCRATCH Page 11
  12. 12. www.rcx-storm.orgDéplacer son personnage dans toutes les directions :Titre : Déplacer son personnage dans toutes les directions :IngrédientsModèle de script RésultatRemarques Ici notre personnage glisse rapidement. Vous ne pourrez pas utiliser le « projectile » parce que nous n’utilisons pas laNotes :Document Animation Atelier SCRATCH Page 12
  13. 13. www.rcx-storm.orgAnimer son personnage :Titre :Animer son personnageIngrédientsModèle de script RésultatRemarques 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 :Document Animation Atelier SCRATCH Page 13
  14. 14. www.rcx-storm.orgChanger de décor :Titre :Changer de décor pour le génériqueIngrédientsModèle de script RésultatRemarques 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 :Document Animation Atelier SCRATCH Page 14
  15. 15. www.rcx-storm.orgTitre :Changer de décor si notre personnage passe à droiteIngrédientsModèle de script RésultatScript à insérer dans le sprite de notrepersonnageScript à insérer dans la scène :Remarques Il faut créer unNotes :Les messages servent à communiquer entre objets graphiques dans Scratch (Lutins et Scène). Envoyer unmessage de changement de décor sert à signaler un changement de décor. Comme au théâtre lorsqu’il y a unchangement de décor certains personnages doivent quitter la scène, c’est-à-dire disparaitre donc se .Document Animation Atelier SCRATCH Page 15
  16. 16. www.rcx-storm.orgTitre : Détecter un objet :IngrédientsModèle de script RésultatRemarques Il faut combiner et lesNotes :Document Animation Atelier SCRATCH Page 16
  17. 17. www.rcx-storm.orgDétecter un obstacle :Titre :détecter un obstacle du décorIngrédientsModè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 lesNotes :Document Animation Atelier SCRATCH Page 17
  18. 18. www.rcx-storm.orgDéplacement d’un personnage non joueur AmiTitre :IngrédientsModèle de scriptCréer une variable direction :Qui va prendre une valeur aléatoire.RemarquesNotes :Document Animation Atelier SCRATCH Page 18
  19. 19. www.rcx-storm.orgDéplacement d’un personnage non joueur ennemiTitre : Déplacement d’un personnage non joueur ennemiIngrédientsModèle de scriptRemarques Notre « méchant » décide d’attaquer le héros ou le gentil, puis il se dirige vers l’un ou l’autre.Notes :Document Animation Atelier SCRATCH Page 19
  20. 20. www.rcx-storm.orgLancer un projectileTitre :lancer un projectileIngrédientsModèle de script RésultatScript du projectileScript à ajouter à la cible du projectileRemarques Il faut créer un nouveau sprite « projectile. »Notes :Document Animation Atelier SCRATCH Page 20
  21. 21. www.rcx-storm.orgMettre 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.Document Animation Atelier SCRATCH Page 21
  22. 22. www.rcx-storm.orgTitre : Utilisation des messagesIngrédientsModèle de script RésultatRemarquesDocument Animation Atelier SCRATCH Page 22

×