Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite (lutin)  Son et musique  Souris  Glisser.

Slides:



Advertisements
Présentations similaires
La programmation créative Scratch
Advertisements

Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite.
Semaine 05.
Scratch Partie 03 Version A15.
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Tutoriel : faire le montage des enregistrement audio des p’tit déj’ Contact Ce tutoriel est conçu pour le logiciel libre Audacity, téléchargeable gratuitement.
SITC 10 rue de la libération Bâtiment C Neuilly-sur-Marne Processus création et envoi de newsletter changement du mot de passe.
Utilisation d’avistep
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
21/10/2017 L’organisation et la gestion des fichiers sur le site collaboratif MartineCochet 2SitePleiadeGestionFichier.
Créer des capsules de formation avec Explain Everything
L'ESPACE NUMÉRIQUE DE TRAVAIL
Exploitation de logiciels :
Module de gestion des tournées de livraison
Réaliser un CD lecteur de salon (photos ou vidéos) pouvant être lu
Les boites texte et dossier
Mettre à jour les données
Obtenir Microsoft Mouse Mischief
L’accès au portail en deux étapes Que contient cette fiche?
DOC MYCK : Programmation
Scratch Partie 03 Version A16.
Programme Robot Aspirateur
Commande du mini-robot
Utiliser le dossier Mon EBSCOhost
Votre brochure d’entreprise
Programmation du jeu BOMBER en JavaScript
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
Javadoc et débogueur Semaine 03 Version A17.
Commande du mini-robot
Programmation avec Scratch
Master Réseaux et Systèmes Distribués (RSD)
Module 6 la boîte .
3ème Livre 1 Rappel.
Javadoc et débogueur Semaine 03 Version A16.
Pour cette découverte de S cratch !
Comment être accessible pour recevoir la balle?
Apprendre par l’exemple V4 avec scratch 2.0 partie 2/2
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Difficultés de programmation
Programmation créative – Les vecteurs
4. Les chapitres.
Présentation de la demande en ligne du permis de conduire
Windows Server 2012 Objectifs
Formules de calculs et Fonctions. Structure des formules de calcul Commencez toujours votre calcul par le signe =, ensuite sans laisser d’espaces, placez.
Les jeux coopératifs Collège Amfipagiton Alcamo, Italie Mars 2015
UNITE 3: Production du jeu vidéo
LEGO MINDSTORMS EV3 Allez plus loin
Audacity Éditeur Audio Montage de sons Diaporama sur Licence GPL.
Bienvenue dans PowerPoint
WORD EN LIGNE Ariane / Tous les mots en rouge sont expliqués dans les pages vocabulaire (les dernières du diaporama) en cliquant.
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
Feuille de route Espace de travail Création de diapositives
SolidWorks : CREATION de VOLUMES
Créer un diaporama avec Open Office Impress
Réunions Lync Participer à une réunion Lync Aide-mémoire Lync 2013
Cartes Chronomètre Cartes Chronomètre
Transition vers l’assignation automatique des stages à la résidence
Support de formation Administrateur Compétences
Logiciel de présentation
Scratch au collège.
Présentation de l’application Livret personnel de compétences
Collaborateurs & managers
Formation Dragon NaturallySpeaking
Jouer avec un appui pour battre une défense étagée
Bienvenue dans PowerPoint 5 conseils pour travailler plus efficacement.
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Support de formation Administrateur Compétences
Transcription de la présentation:

Programmation créative Semaine 03

Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite (lutin)  Son et musique  Souris  Glisser vers…  Les variables  Et autres

Rotation  Pour effectuer la rotation d’un objet, on prendra le bloc « Tourner » de la catégorie « Mouvement »  Dans ce bloc, on peut indiquer un angle de rotation pour que l’objet pivote d’un certain angle  Pratique : 5 minutes  Faites un projet qui fait tourner le chat à chaque fois que l’on clique sur le drapeau  Modifiez le projet pour que le chat tourne indéfiniment  Qu’arrive-t-il si l’on ajoute juste avant la commande « Tourner » la commande « Avancer de 10 pas »?

Couleur  Pour modifier la couleur d’un sprite, il faut utiliser soit le bloc « modifier l’effet couleur par X » ou « mettre l’effet couleur à X »  L’ordre des couleurs suit le cercle de la figure ci-contre  Pratique  Modifiez le projet précédent pour que lorsque l’on clique sur le sprite, sa couleur change de 25  Faites augmenter l’effet « Œil de poisson » lorsque l’utilisateur appuie sur la touche « Espace »

Son et musique  Comme à peu près toutes les plateformes multimédias, il est possible d’ajouter du son et de la musique  Pour faire retentir un son unique tel qu’un bruit de sonnette, il faudra utiliser le bloc « Jouer le son X »  Pour faire jouer une bande sonore tel une boucle musicale, il faudra utiliser le bloc « Jouer le son X complètement »  Pour ajouter un son à la banque sonore, il faut aller dans l’onglet « Sons » et cliquer sur l’icône « Haut-parleur » qui est le premier

Son et musique : Pratique  Créez un nouveau projet  Modifiez le chat pour un personnage qui danse  Faites en sorte que le personnage s’anime au démarrage de l’animation  Ajoutez la commande « Attendre 1 seconde » pour que chaque image de l’animation s’affiche après un délai de 1 seconde  Au démarrage de l’animation, faites jouer une bande sonore en boucle

Souris  Il est possible de faire en sorte que le sprite s’oriente vers la souris en utilisant le bloc « S’orienter vers X »  Un autre bloc dénommé « Aller à X » permet aussi d’aller vers la position de souris lorsque celle-ci est sélectionnée  Pratique  Créez un nouveau projet qui va faire en sorte que le sprite s’orientera vers la souris et se déplacera vers celle-ci  Utilisez le bloc « Avancer de X »

Glisser vers  Il est possible de faire déplacer un sprite automatiquement vers une position donnée pendant un délai préétabli  Le bloc « Glisser en Z secondes vers X et Y » permet de faire l’action  Z est le nombre de secondes nécessaire pour glisser vers le point XY  Il est bon à noter que l’écran de sprite est borné à -200 et 200 sur l’axe des X et la même chose pour l’axe des Y  Le point (0, 0) est au centre de l’écran  Pratique  Faites glisser un sprite de manière à faire le tour de l’écran en 4 secondes tout en étant orienté vers la souris  À la fin de l’animation, faites retentir un son d’applaudissement ou cloche

Microphone  Il est possible d’utiliser le microphone pour effectuer des actions  Le bloc « volume sonore » permet d’obtenir la valeur du volume du microphone  Si cela est possible, tester le code qui est présenté ci-contre

Rebondir si le bord est atteint  Le bloc « Rebondir si le bord est atteint » permet à un sprite en déplacement de changer de direction un fois que ce dernier atteint le bord de l’écran  Pratique  Faites en sorte que le chat avance automatiquement et que lorsqu’il atteint le bord il change de direction

Contact entre deux sprites  On peut vérifier s’il y a un contact entre deux sprites  Le but étant d’effectuer une action si c’est le cas  Exemple : Rondelle qui touche un but ou balle qui touche un trou  Le bloc pour faire la validation est « X touché? » dans la catégorie « Capteurs »  Pratique  Dans le projet précédent, ajoutez un second sprite qui suivra la souris  S’il y a contact avec le sprite du chat, jouez un son

Stopper tout  Il existe un bloc pour stopper toute l’animation  Le bloc est « Stopper tout » qui se retrouve dans la catégorie « Contrôle »  Il est utile, si l’on désire arrêter le déroulement d’un jeu  Pratique  Avec l’animation précédente, faites arrêter le jeu après que le son ait joué

Les variables  Les variables sont des espaces permettant d’emmagasiner des valeurs un peu comme en algèbre  Une valeur contenue dans une variable peut être numérique ou textuelle  Dans Scratch, les variables sont représentées comme des cercles allongés qui ont le nom que vous lui avez assigné  Une variable peut être locale ou globale  Une variable locale n’est accessible que par un seul sprite soit celui dont celle-ci a été déclarée  Une variable globale est accessible dans l’ensemble du programme  Il est possible d’afficher la valeur d’une variable à l’écran en la cochant

Les variables Que fait le code ci- contre?

Les variables - Exercices  Dans un nouveau projet, modifiez le code de la page précédente pour faire compter le personnage de 1 à 15 et ensuite de 15 à 1 et cela indéfiniment  Le code ci-contre permet de tracer un cercle. Modifiez-le pour tracer une spirale.  Utilisez les instructions qui se retrouvent dans Stylo

Diffuser un message  Il y a un principe qui est important dans le monde du jeu vidéo, c’est la diffusion de message  La diffusion d’un message permet d’indiquer à tous les objets que quelque chose est arrivé  Par exemple, on peut diffuser le message « Game over » et lorsque celui-ci est reçu on affiche le message « Fin de la partie »  Le bloc « Envoyer à tous MESSAGE_X » permet d’envoyer un tel message  MESSAGE_X est le message qui peut être modifié selon les besoins  Pour recevoir un message, il faut utiliser le bloc d’événément « Quand je reçois un MESSAGE_X »

Diffuser un message : Pratique  Modifiez le projet précédent pour faire en sorte que lorsque le sprite touche le chat, ce dernier tourne 10 fois et on arrête l’animation

Exercices  Créez un nouveau projet  Nommez-le « Exercice – Semaine 03 »  Faites un jeu dont le but est de déplacer un personnage pour qu’il atteigne un trésor  Le personnage doit se déplacer à l’aide des touches fléchées  Lorsque le trésor est atteint, il y a un son victorieux qui doit retentir  Il faut aussi ajouter un ennemi! Ce dernier doit se déplacer d’une direction vers une autre (gauche-droite ou haut-bas) automatiquement  L’ennemi doit aussi toujours faire face au personnage  Lorsque le personnage principale touche l’ennemi, il y a un son de perdant qui doit retentir et le personnage doit recommencer à sa position de départ

Exercices – Défi  Dupliquez votre projet précédent  Lorsque le personnage touche l’objectif, ce dernier doit apparaître à un endroit aléatoire sur le jeu et le joueur doit atteindre de nouveau l’objectif  Ajoutez une fonctionnalité pour compter les points  À chaque fois que le personnage touche l’objectif le pointage augmente  À toutes fois que le joueur touche le but, faites déplacer l’ennemi dans une direction différente