Académique Documents
Professionnel Documents
Culture Documents
epn@salledesrancy.com tl : 04-78-60-64-01
Lensemble des tutoriels proposs sur ce site sont libres et utilisables sans restriction. Merci simplement
dindiquer leur provenance en cas de diffusion plus large.
TUTO SCRATCH
Scratch est un logiciel dvelopp par le M.I.T. Le but tant d'apprendre la logique de codage aux
enfants, en reprenant les commandes de codage de script sous des noms simplifis et sur des
tiquettes faire glisser sur la table de script
Script : ou sont gliss toutes les tiquettes qui dfiniront les actions du/des personnages et des
objets.
Attention : elles semboitent grce aux embouts
On doit toujours commencer par UNE ETIQUETTE QUI NA PAS DEMBOUT (TOUJOURS
COMMENCE PAR QUAND DRAPEAU VERT PRESSE) et aprs on donne des ordres en emboitant avec
les autres tiquettes qui ont des embouts
Costume : sert animer les jambes dun personnage comme dans un dessin anim
Attention : il y a toujours 2 animations et il faut donc mettre dans le script une tiquette
costume (qui se trouve dans le bloc APPARENCE)
Son
5
6
: palette couleur
10
11
12 zone de dessin
: zoom
Dmarrage du script
Rpter afin que lobjet ne sarrte jamais davancer
Lobjet Avance de 10 PIXELS
Les jambes de lobjet change de mouvement toutes les
0.2 secondes
Costume : permet aux jambes de bouger
Rebondir : permet lobjet de ne jamais sortir de la
scne
2me EXO : CLIQUER SUR UNE ZONE DE LECRAN ET FAIRE UNE ACTION
Dmarrage du script
Le personnage informe le joueur
Rpter cette action indfiniment
Si : mettre une condition cliquez avec
souris
Si : mettre une condition et expliquer les
positions en X et Y de lobjet presser
Le personnage informe le joueur : quil a
trouve lobjet
ATTENTION : il faut 3 blocs : et (les emboiter) aprs mettre infrieur et suprieur aprs mettre souris x et
souris y . Ensuite il faut dplacer lintgralit de la barre verte
3me EXO : UTILISER LES VARIABLES (faire faire une addition aux personnages
Dmarrer le script
Le personnage chat
demande aux joueurs de
donner un premier
nombre
Il faut crer une variable
x et mettre cette variable
dans tiquette attribue
et la rponse
Le personnage chat
demande aux joueurs de
donner un premier
nombre
Il faut crer une variable
y et mettre cette variable
dans tiquette attribue
et la rponse
Faire miaouter le chat
Donner la rponse au
calcul en mettant dans
dire la variable X ET Y
Dmarrer le script
Rpeter indfiniment
Envoyer le pistolet objet 5 au premier plan
Pointer en direction de la cible (objet 2)
Dmarrer le script
Mettre au 1er plan
Rpter indfiniment que SI la souris est presse
Lobjet 2 (la cible) suivra le pointeur de la souris sur
la scne
Dmarrer le script
Rpter indfiniment
Que le costume de lobjet 3 sera noir (par ex)
Que lobjet 3 avance de 100 pas
Que lobjet 3 sa taille normale
Que lobjet 3 tourne de 15 degrs
Que lobjet 3 attende x seconde (afin que ca naille
pas trop vite avant davancer nouveau
Que lobjet 3 avance de 50 pas
Que lobjet 3 attende x seconde (afin que ca naille
pas trop vite avant de tourner nouveau
Que lobjet 3 tourne de 30 degrs
Que lobjet 3 attende x seconde (afin que ca naille
pas trop vite avant modifier sa taille)
Que lobjet 3 ne sorte pas de la scne (rebondir .) et
SI le pointeur de souris est touch alors lobjet 3 va
Changer de couleur (basculer sur le costume )
Dira : euhhhh et
Jouera le son que lon veut (screetch) et aprs on
arrte Le Script de lobjet 3
Dmarrer le script
Rpter indfiniment
Que le costume de lobjet 4 sera noir (par ex)
Que lobjet 4 avance de 100 pas
Que lobjet 4 tourne de 15 degrs
Que lobjet 4 attende x seconde (afin que ca naille
pas trop vite avant davancer nouveau
Que lobjet 4 avance de 30 pas
Que lobjet 4 tourne de -15 degrs
Que lobjet 4 ne sorte pas de la scne (rebondir .) et
SI le pointeur de souris est touch alors lobjet 3 va
Changer de couleur (basculer sur le costume )
Dira : euhhhh et
Jouera le son que lon veut (screetch) et aprs on
arrte Le Script de lobjet 4
Dmarrer le script
Rpter indfiniment
Que le costume de lobjet 9 sera noir (par ex)
Que lobjet 9 avance de 50 pas
Que lobjet 9 : dira pendant 1 seconde lattaque
Que lobjet 9 : ira droite
Que lobjet 9 : avancera de 80 pas
Que lobjet 9 : ira gauche
Deviendra de moins en moins visible (=opacite : 30)
Que lobjet 9 : tournera de 15 degr
Que lobjet 9 : avancera de 70 pas
Que lobjet 9 : battra des ailes
Que lobjet 9 ne sorte pas de la scne (rebondir .) et
SI le pointeur de souris est touch alors lobjet 9 va
Changer de couleur (basculer sur le costume )
Dira : euhhhh et
Jouera le son que lon veut (screetch) et aprs on
arrte Le Script de lobjet 9
Dmarrer le script
Rpter indfiniment que
Si la souris est presse
Et si elle est dans telle zone
Alors dire Tu as cliqu sur
tel objet
Et si elle est dans telle autre
zone
Alors dire Tu as cliqu sur
tel objet
1) Dessiner les personnages (Thse, le minotaure), les objets (le trsor), les dcors (Le
"gnrique/intro", le labyrinthe)
Nous accdons la bibliothque dobjets graphique et nous choisissons celui qui se rapproche le plus du
minotaure dans le rpertoire /Costumes/Fantasy
Dessiner le labyrinthe.
Cliquez sur scne
Loutil de dessin pour la scne est le mme que pour les autres objets.
Il faut donc les rduire. Nous allons les rduire avec le bloc
groupe Apparence
Allez dans le groupe de blocs jaunes Contrle et choisissez Quand Espace est press.
Aller dans le groupe de blocs bleus Mouvements et choisissez se diriger en faisant un angle puis avancer de
5 pas.
Sil atteint la sortie (de couleur verte), cest la fin du jeu. Il faut donc le signaler en envoyant un message .
Dans le groupe Mouvement choisir Aller x : y :, puis dans Oprateurs choisir nombre alatoire entre
_ et _ . Glisser et dposer ce bloc comme dans la figure ci-dessous.
Si le trsor est trouv et que Thse lemporte, il doit disparaitre avec le bloc cacher
Dans Variables vous choisissez le bloc prend la valeur. Dans le groupe Oprateur vous choisissez
nombre alatoire entre __ et __ pour obtenir le script suivant.
Voici ensuite un algorithme possible pour dplacer votre minotaure.
Balle au centre
Quand drapeau press :
1) Aller X: 0 et Y: 0 (centre du jeu)
2) Lui faire dire un dcompte pour ne
pas surprendre les joueurs
3) La faire pointer dans une direction
alatoire comprise entre -40 et 40 (
modifier souhait)
Une fois cela fait il faut quelle
rpte indfiniment tout ce qui
suivra
Avancer et Rebondir sur les bords
Dans lencoche du rpter :
1) Avancer de X pas ( modifier pour
augmenter ou baisser la difficult
ATTENTION : la vitesse de la balle
ne doit jamais dpasser la vitesse des
palettes pour le jeu sois jouable,
loptimal tant une vitesse de balle
de moiti de la vitesse des palettes)
2) Etiquette rebondir sur les bords
Rebondir sur le centre des palettes
1) Mettre une tiquette Si avec un
capteur Couleur touche et
capturer la couleur du centre des
palettes.
2) Dans cette tiquette, glisser une
tiquette mouvement pointer en
direction et il faut empiler des
tiquettes oprateurs et mouvement
pour obtenir ceci.
Les goals
1) Mettre deux tiquettes Si avec un
capteur Couleur touche et
capturer les couleurs des goals.
2) Glisser une tiquette Changer
[variable] par 1 qui ajouter 1 au
score du joueur marquant
3) Etiquette dire en glissant
ltiquette de la variable pour
annoncer le score
4) Attendre 1seconde pour ne pas
surprendre les joueurs
5) Aller X : 0 et Y : 0
6) Pointer droit sur la palette de celui
Et de remplacer le script dune des palettes (celle qui deviendra lordinateur) par celui-ci :
Et normalement la palette devrait se dplacer automatiquement dsormais. Pour modifier la difficult il suffit de
modifier cette case. (Nombre plus petit pour plus difficile et plus grand pour plus facile)