Atelier « goûter de la programmation »

Transcription

Atelier « goûter de la programmation »
Atelier « goûter de la programmation »
Comment on compte les points ?
LibrEduc
CRÉATION DU JEU
Après avoir guidé BATBAT, nous allons guider des
voitures dans toutes les directions et compter les
scores.
Ouvre le fichier TP05 pour avoir un point de
départ à ton programme, puis nous allons utiliser
tout ce que nous avons découvert.
Voici les étapes pour créer ton jeu :
✔ programmer la voiture pour qu'elle avance, recule, tourne à droite et à gauche ;
✔ rajouter un deuxième costume à la voiture pour avoir un gyrophare
éteint et un autre allumé ;
✔ le gyrophare clignote indéfiniment, en parallèle au programme de
déplacement ;
✔ à chaque début de programme, la voiture doit toujours partir du même point, sa
position de départ ;
✔ quand la voiture sort de la route (si elle touche...), elle revient au point de
départ ;
✔ rajoute une ligne d’arrivée et compte les tours (si elle touche...alors ajouter…) ;
✔ rajoute une deuxième voiture avec le même comportement que la première ;
✔ profite du jeu !
TP05.odt
[email protected]
http://www.libreduc.net
Page 1/3
Atelier « goûter de la programmation »
Comment on compte les points ?
JOUONS
LibrEduc
AVEC UN JOYPAD
Tu vas rajouter à ton programme une extension pour
communiquer avec un smartphone Android. Pour cela
laisse appuyé sur la touche ‛shift’ et
clique
dans le menu ‛Fichier’ sur la commande ‛Importer
extension expérimentale’.
Sélectionne le fichier ‛ScratcherControl.s2e’.
De nouveaux blocs sont apparus dans la catégorie ‛Ajouter blocs’ :
A toi de jouer pour changer les contrôles d’une des voitures avec
des blocs que tu connais déjà...
Avec le smartphone, scanner le QRCode suivant pour
télécharger la bonne application ou bien copier et installer
le fichier ‛ScratcherControl.apk’.
Le WiFi doit être activé afin que l’ordinateur
ET le smartphone soient sur le même réseau !
Il faut ensuite que l’ordinateur soit à l’écoute des commandes de
l’application, pour cela il suffit de lancer ScratcherControlServer :
L’application demande l’adresse IP de l’ordinateur, celle-ci est écrite dessus et va
vous permettre de mettre tous les voyants au vert !
A vous de jouer !
TP05.odt
[email protected]
http://www.libreduc.net
Page 2/3
Atelier « goûter de la programmation »
Comment on compte les points ?
FABRIQUONS
LibrEduc
UN JOYSTICK
De la même façon que précédemment, tu vas importer l’extension
‛arduino.s2e’ pour qu’elle se rajoute à la précédente :
Et cette fois grâce à une carte Arduino nous allons piloter notre
bolide avec des boutons poussoirs, voire fabriquer notre joystick.
Le principe est un peu plus complexe :
1. il faut déclarer un départ sur quelle prise est connecté le bouton (exemple 4)
2. détecter l’état du bouton sur la prise correspondante (exemple 4)
En voici l’équivalence :
Pour
afficher
un
signal
lumineux,
par
exemple faire clignoter une LED sur la prise 5 :
Pour faire jouer un buzzer sur la prise 3 :
TP05.odt
[email protected]
http://www.libreduc.net
Page 3/3