Micro:bit×Scratch

Conduire sur un route en lacets avec Micro:bit×Scratch

 

Aujourd'hui on va conduire en combinant Micro:bit et Scratch!

En utilisant le détecteur d'accélération sur Micro:bit, on peut faire bouger une voiture comme si on utilisait son volant.

De plus, on va apprendre une méthode pour créer un scrolling vertical.

 

Si vous utilisez Scratch pour la première fois, commencez avec la leçon basique.

Commençons à Scratch! L'initiation pour débutants.

  Maintenant apprendre la programmation est la mode dans le monde entier. Par exemple au Japon, on va commencer des cours de programmation obligatoires en 2020 à l'école primaire. Je pense qu'il y a beaucoup de personnnes qui ont des appréhensions pour faire de la programmation, mais c'est pas si ...

続きを見る

Si vous utilisez Micro:bit pour la première fois, voici l'initiation pour commencer avec Scratch.

Initiation à Micro:bit - utilisons le avec Scratch!

  Cette leçon est une initiation afin d'utiliser Micro:bit sur Scratch! Qu'est-ce que c'est, Micro:bit? Micro:bit est un micro-ordinateur développé par la BBC en Angleterre, il est gratuitement distribué aux enfants qui ont entre 11 et 12 ans pour être utilisé à l'école dans le but d'apprendre la programmation. Maintenant ...

続きを見る

 

Commençons!

 

 

Préparer un sprite qui scrolle verticalement

Tout d'abord, on a besoin de préparer un arrière-plan.

Mais un arrière plan ne peut pas bouger, alors on va utiliser un sprite comme arrière plan.

Pour le faire scroller, autrement dit pour le faire bouger d'haut en bas, on utilise une image verticalement longue.

Utilisez l'image que Nyaa a créé!

 

POINT

  • Télécharger une image ici"road.jpg"
  • Importer un sprite→ Uploader "road.jpg"
  • Ouvrir l'écran de costume

  • Agrandir et ajuster le à la largeur du stage
    ※Si c'est impossible de le sélectionner, cliquer sur "Convertir en Vecteur"
    ※On peut l'agrandir sans changer sa proportion en tirant en biais

  • Poser le bord de l'image sur le bas de stage

 

Créer les scripts du scrolling

Ensuite on va créer les scripts pour faire scroller verticalement l'image de la route.

POINT

  • Créer les scripts comme cela

En cliquant sur, le sprite est placé sur la position initiale (X:0,Y:0) et attend 2 secondes.

Pour qu'il ne bouge pas tout de suite!

Ensuite en utilisant "ajouter -0.5 à Y", on peut le faire bouger. (On a besoin de mettre - pour qu'il se déplace vers le bas)

Vous pouvez changer la vitesse du scrolling en modifiant ce chiffre.

L'ordonné -710 dans le script "si <ordonnée Y=-710>alors", est la position à laquelle il arrivera au bout de stage.

 

Préparer un sprite de voiture

Ensuite on va préparer un sprite de voiture qui roule sur la route.

Téléchargez une image ici"car.png").

 

POINT

  • Importer un sprite→Uploader "car.png"
  • Mettre la taille à 20, la direction à 0
  • Placer la sur la position de départ en bas de stage

 

Créer les scripts de la voiture

Ensuite on va créer les scripts de la voiture.

D'abord, des scripts afin qu'elle avance automatiquement.

POINT

  • Créer les scripts comme cela

De la même manière qu'avec le scrolling tout à l'heure, on peut changer la vitesse de la voiture en modifiant le chiffre dans le script "avancer de ○ pas".

 

Des scripts pour tourner à droite et à gauche

Ensuite on va ajouter des scripts pour tourner à droite et à gauche.

Ça y est, Micro:bit apparaît!

POINT

  • Ajouter une extention→"micro:bit"
  • Connecter Micro:bit à Scratch par Bluetooth(Référez-vous ici pour savoir comment les connecter)
  • Ajouter les scripts comme cela

Alors maintenant, essayez de conduire en cliquant sur .

Inclinez votre Micro:bit à droite ou à gauche pour ne pas dévier de la route!

Arrivez-vous à bien conduire?

 

Ajouter un frein et un accélérateur

Maintenant Nyaa vous propose une tâche!

Tâche de Nyaa

Créez des scripts pour freiner et accélérer en utilisant les boutons A et B sur Micro:bit.

En général, le frein est situé à gauche, et l'accélérateur est situé à droite en voiture.

Donc on va utiliser le bouton A comme un frein, et le bouton B comme un accélérateur.

・・

・・・

Vous avez essayé? Voici un exemple.

POINT

On peut les créer de la même manière que celle utilisée pour les scripts qui permettent de tourner.

De plus le script "répéter jusqu'à ce que" est important.

Répéter jusqu'à ce que <non bouton est appuyé>, c'est à dire que cela fonctionne seulement pendant que le bouton est appuyé.

 

Alors maintenant on va essayer de conduire en utilisant les bouton A et B!

 

De plus, essayez de changer le chiffre dans le script "avancer de ○ pas", que se passe-t-il?

Par exemple, si on augmente le pas du frein...?

Elle recule!

 

 

Préparer une ligne d'arrivée

En vous habituant à conduire, peut-être vous allez atteindre le bout de stage avant que la route ne soit fini.

Dans ce cas, on peut définir que c'est la ligne d'arrivée.

On va la créer en utilisant un sprite pour bien finir.

POINT

  • Cliquer sur "Peindre un sprite"
  • Écrire quelque chose par exemple "GOAL!!"

  • Ajouter les scripts encadrés dans la zone de script de la voiture

  • Créer les scripts comme cela dans la zone de script du sprite "GOAL"

On peut poser l'arrivée sur l'ordonnée Y=180 (le bout en haut), alors la course se termine lorsque la voiture arrive à une position plus haute que Y=180.

 

Des possibilités pour développer

On a bien travaillé aujourd'hui!

Si vous voulez, essayez de développer les scripts afin de rendre le jeu plus amusant.

Par exemple, vous pouvez utiliser une autre image de route ("road_hard.jpg"ici ou la peindre selon votre goût.

De plus, si on ajoute une pénalité quand la voiture dévie de la route ou si on place des obstacles... ce sera plus stimulant!

 

La vidéo de révision et la page du projet sur Scratch

Vous pouvez vérifier les scripts complet et le cours de la leçon avec la vidéo ci-dessous ou sur la page du projet sur Scratch.

 

 

Suivez-nous sur Facebook pour rester informer de nos nouvelles publications!

Vous pouvez aussi trouver nos leçons développées sur Udemy.

 

Bonne continuation et à bientôt!

-Micro:bit×Scratch
-, ,

error: Content is protected !!

© 2020 Scratch avec Nyaa Powered by AFFINGER5