Difficulté★★⭐︎⭐︎⭐︎ Scratch Programmation

un,deux,trois...Soleil! avec Scratch - variable・si alors

 

Aujourd'hui on va créer le jeu "un, deux, trois, soleil" avec Scratch!

On peut le créer facilement en utilisant la variable et "si alors"(la branche conditionnelle), et aussi on peut l'arranger de différentes manières.

Si vous utilisez Scratch pour la première fois, commencez par 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 ...

続きを見る

 

Alors, commençons!

 

Préparer un arrière-plan normal et un de succès

Tout d'abord on va préparer un arrière-plan normal et un de succès.

POINT

  • Choisir un arrière-plan→(ex)"Savanna" et "Wetland"

  • Ouvrir l'écran de costume en cliquant sur l'onglet "Arrière-plans"Écrire "CLEAR"(par exemple) sur l'arrière-plan de succès

 

Créer le chat

Ensuite on va créer le chat.

C'est lui qui dit " 1,2,3,soleil! "

POINT

  • Choisir un sprite→(ex)"dinosaur4"

Après avoir choisit le sprite, commencez à créer son mouvement lorsqu'il se retournera.

 

Le mouvement "se retournant"

Premièrement on a besoin de créer un état normal.

Dans ce cas, il doit dire seulement "1, 2, 3...".

 

Afin de faire un jeu plus stimulant, on utilise le nombre aléatoire pour définir la durée d'état normal.

Ensuite voici les scripts de "se retourner". Simultanément il dit "Soleil!".

 

Le script permettant de créer le mouvement de se retourner est "s'orienter à -90"

 

En plus on peut changer le costume en se retournant.

 

Afin de retrouver sa position originale, ajoutez les scripts "s'orienter à 90" (x2) et "fixer le sens de rotation gauche-droite".

 

 

Comment définir deux états?

Le plus important dans le jeu "1, 2, 3, soleil" est de définir clairement deux états:

  • L'état normal
  • L'état se retournant

On a déjà définit la différence d’apparence, mais il faut aussi définir leur différence en terme de code.

 

Maintenant on utilise la variable!

POINT

  • Créer une variable→ Nommer la "ON"

  • Ajouter "mettre ON à 0" et "mettre ON à 1"

Si on définit l'état se retournant comme "ON=1", l'état normal est donc "ON=0".

 

En définissant ces conditions aussi  pour le chat, on peut définir la règle du jeu qui est qu'on sera "OUT" en bougeant pendant que le chat se retourne.

 

Créer un joueur (qui n'est pas le chat)

Ensuite on va créer un joueur.

  • Choisir un sprite→(ex)"dinosaur2"

  • Mettre la taille à 50

 

 

Le script "d'avancer"

En créant les scripts comme ci-dessous, faites avancer avec la touche → le sprite à droite.

 

Les coordonnées "aller à X:○, Y:○" est la position de départ.(Placez les comme vous voulez.)

On aura besoin de cacher le sprite après, donc on met "montrer" ici en avance.

 

Alors, comment peut-on changer la vitesse de progression?

…En augmentant la valeur dans le script "ajouter ○ à X", la distance parcourue augmentera.

 

Le script de "OUT"

Maintenant on va créer les scripts pour quand on sera "OUT", en bougeant pendant que le chat se retourne, en utilisant la variable "ON".

POINT

  • Créer le script "si <ON=1>alors"

  • Créer les réactions du sprite lors de "OUT"
    Par exemple on peut définir qu'il retourne à la position de départ.

  • Insérer les dans le script "si <touche → pressée?> alors"

En créant les scripts comme cela, on peut définir que pour être "OUT" ces deux situations sont nécessaires simultanément:

  • La situation quand la touche → est pressée
  • La situation quand "ON=1" (lorsque le chat se retourne)

 

Le script de succès quand on touche le chat

Ensuite on va créer les scripts de fin de jeu quand on touche le chat.

C'est très simple, ajoutez les scripts encadrés dans le script "répéter indéfiniment".

 

Afin de cacher le sprite dès qu'on réussit le jeu, ajoutez les scripts ci-dessous.

 

 

Ajouter le mouvement des pieds

Ajoutez le mouvement des pieds du sprite lorsqu'il avance.

Pour cela, on peut utiliser le changement du costume!

 

Il vaut mieux ajouter un autre "quandest cliqué" afin que les programmes fonctionnent simultanéments.

 

Ajouter un autre joueur

Alors, on va ajouter des amis!

POINT

  • Choisir un sprite→(ex)"dinosaur1"

  • Copiez les scripts de joueur en les faisant Glisser-déposer
    ※Si vous ne savez pas comment le faire, vous pouvez trouver la solution dans la vidéo (vers 03:50).
  • Modifier les coordonnées de départ, le pas, les costume, et les réactions lors de "OUT".

 

Créez des mouvements différents à chacun.

 

Montrer l'écran de succès

Ensuite on va ajouter les scripts afin de changer l'écran dès qu'on réussit.

Ajoutez les scripts ci-dessous dans la zone de script de l'arrière-plan.

 

En même temps, ajoutez les scripts dans la zone de script de chat.

 

 

La vidéo et la page de ce projet

On a réussi à créer le jeu "1, 2, 3, soleil!".

En utilisant les variables, ce n'était pas très compliqués, n'est ce pas?

Développez le jeu par exemple en définissant les poses lorsque le chat se retourne ou en modifiant la condition de "OUT" et les réactions des joueurs...

Vous pouvez vérifier comment créer ce projet avec la vidéo et sur la page de projet (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!

-Difficulté★★⭐︎⭐︎⭐︎, Scratch Programmation
-, , ,

error: Content is protected !!

© 2020 Scratch avec Nyaa Powered by AFFINGER5