Difficulté★★★⭐︎⭐︎ Scratch Programmation

Jeu de tir sur Scratch! - AVANCE

 

Aujourd'hui, je vais vous présenter une manière de scroller horizontalement et on va faire un jeu plus difficile en modifiant les mouvements des cibles.

Si vous n'avez pas fait la dernière leçon, commencez depuis la leçon jeu de tir basique.

Jeu de tir en utilisant "clone" sur Scratch!

  Aujourd'hui, on va créer un jeu de tir sur Scratch! On peut créer des balles et des cibles en utilisant "clone". Mais on peut utiliser la variable et la branche conditionnelle qui sont aussi efficaces. Je vais vous présenter leurs diverses utilisations.   Si vous utilisez scratch pour la ...

続きを見る

 

La dernière fois, Nyaa vous a proposé de développer le jeu avec ces conseils.

Clés de Nyaa

  1. Il y n'a pas de script qui permet de scroller de droite à gauche. Mais on peut feindre que l'écran scrolle en utilisant des sprites.
  2. On peut rendre la cible plus forte en modifiant sa vitesse ou son mouvement ou la fréquence de clonage.

 

Il y a divers possibilités afin de développer le jeu, et maintenant on va essayer quelques manières.

Voici quelques exemples!

 

Scroller horizontalement

On ne peut pas scroller sur Scratch, mais on peut feindre que l'écran scrolle.

Afin de le réaliser, on utilise des nouveaux sprites.

Quel mouvement de sprite feint que l'écran scrolle?

・・

・・・

Si on veut feindre que le Parrot avance de gauche à droite, il faut mettre un sprite qui avance de droite à gauche.

Par exemple...

Les scripts du sprite "Cloud" (les nuages) ressemblent à cela.

 

On peut créer des script en utilisant "clone" de la même manières qu'on a créé les scripts pour la cible.

De plus, on peut donner une position aléatoire à Cloud en mettant un nombre aléatoire dans la case de "aller à X:**, Y:** ".

Il y a un autre nombre aléatoire dans le script "ajouter ** à X", qui lui interagit avec la vitesse de Cloud.

Soit dit en passant, on peut feindre que l'écran scrolle en bougeant l'arrière-plan!

Je vous le présenterai une autre fois.

 

Rendre la cible plus forte

Ensuite on va rendre Ghost (la cible) plus forte.

J'ai modifié le script de Ghost, il sera plus rapide avec "la rage" quand TIME=15 (la moitié de la limite de temps).

Avec la rage, comment fait-on?

Alors, jouez en cliquant sur et survivez jusqu'à TIME=15. (On peut tirer avec la touche espace!)

Vous avez trouvé que les cibles sont devenu plus rapides quand TIME=15?

Voici les scripts.

Il suffit d'ajouter quelques scripts avec "si TIME<15 alors" dans "répéter jusqu'à TIME=0".

 

Les blocs d' "Opérateur" comme  ”○=○” ou ”○<○” sont pratiques pour créer des évènements en fonction du temps.

Le script "mettre l'effet de couleur à 75" influence la couleur de Ghost.

 

Alors, quel script définit la vitesse de Ghost?

C'est "ajouter ** à X" !!

Grâce à ce script, la distance parcouru change, donc Ghost s'approche de Parrot plus rapidement.

Essayez de rendre le jeu plus difficile en augmentant le chiffre de **.

Faite attention à ne pas le rendre trop difficile!

 

Sinon, on peut aussi rendre le jeu plus difficile en faisant comme ci-dessous.

 

Rapprocher la position initiale de Ghost de celle de Parrot

Trouvez ce script dans le script de Ghost:

"quand je commence comme un clone" "aller à X:**, Y:**"

On peut rapprocher la position initiale de Ghost de celle de Parrot en modifiant l'ordonée X.

 

Changer la fréquence de clonage

On définit la fréquence de clonage avec ce script:

"créer un clone de moi-même" "attendre ** seconde"

Maintenant je définis le clonage toutes les secondes, mais si on modifie à chaque 0.5 secondes par exemple, la fréquence de clonage va augmenter.

Ainsi plus de clones vont apparaître à l'écran.

ATTENTION

※Le clonage est limité à 300 maximum, si on fabrique 300 clones, il n'y aura plus de clone.

De plus, trop de clones affichés en même temps pourront ralentir, voir faire crash votre PC dans certaines situations en fonction d'internet ou de votre PC.

Trouvez la fréquence appropriée.

 

Réduire la taille de la balle

On a modifié la taille de Ball (balle) en mettant le chiffre dans la boîte de taille.

Si on veut changer sa taille seulement après TIME=15, on peut le faire en utilisant le script ci-dessous:

"si TIME=15 alors" "mettre la taille à ** % de la taille initiale"

Insérez les dans le script "répéter indéfiniment".

 

Les possibilités sont infinies!

Comme on l'a vu aujourd'hui, il y a beaucoup de possibilités afin de développer le jeu.

Après avoir réussir à le rendre plus difficile, je vous propose de créer des bonus.

Par exemple, Ball peut s'agrandir ou Parrot peut devenir plus rapide en gagnant un bonus spécial qui apparaît rarement.

On a toujours beaucoup de possibilité!

Si vous créez un jeu génial, montrez-moi!

 

 

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