Le bug invisible !

Après avoir fait quelques expériences sur le programme du casse-briques, un bug a été détecté.

Il n'est pas très gênant, sauf, si un jour tu veux étendre le nombre de niveau jouable du jeu (voir Etendre le nombre de niveau, et les créer à la main).

Le bug, à proprement parlé, c'est en fait l'absence de script pour supprimer les clones inutiles du lutin E-glow3 et Heartface.

Plus les niveaux passent, et plus le nombre de clone augmente jusqu'à ce que le nombre maximum de clone affichable soit atteint.

Après ça, tous les lutins que tu voudras afficher ne s'afficheront pas.

Pour y remédier, je te propose ici d'ajouter quelques modifications, mais à faire uniquement sur une copie de sauvegarde de ton jeu.

1.Tout d'abord créer une variable gloable "supprime_clones" :

2.Ensuite modifie le code de E-Glow3 :

On tourne en boucle jusqu'à ce que la variable "supprime_clones" ait la valeur "1", si c'est le cas, le clone se supprime lui même.

3.Modifie le script "quand je reçois niveau_suivant" du lutin button3 comme ceci :

Ici on supprime les clones qui surveillent la variable "supprime_clones" en passant cette dernière à 1, puis, après une seconde, nous la repassons à 0 (autre chaque nouveau clone disparaîtrait instantanément).

4.Modifie le script "quand je reçois niveau-suivant" du lutin Heartface comme ceci :

Le lutin, lorsque l'on passera au niveau suivant, attendra une seconde avant de créer son clone (cela laissera le temps au précédent d'être supprimé).

5.Et enfin modifie le script "quand je commence comme un clone" du lutin Heartface comme ceci :

Le lutin Heartface va tourner en boucle (si ce n'est pas un coeur qui tombe d'une brique) jusqu'à ce qu'il lise la valeur de la variable "supprime_clone" à 1. A ce moment là il se supprimera tout seul.

Si tu as des difficultés à réaliser cette correction tu peux me contacter à