Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:gdevelop:articles:utilisation_correcte_de_l_evenement_tant_que [2015/05/18 12:28] (current)
Line 1: Line 1:
 +Si votre jeu bloque GDevelop, vous obligeant à le fermer et à le reouvrir, vérifiez, si vous utilisez des évènements du Type "Tant que", que ceux ci sont corrects :
 +
 +Les évènements "Tant que" se répèteront à l'​infini sans jamais s'​arrêter si les conditions associées ne sont jamais remplies.
 +Par exemple, si vous faites :
 +
 +//    Tant que La position de l'​objet Heros est < à 60\\
 +    Répéter : Faire +1 à la variable Score.//
 +
 +Alors cet évènement va être répété à l'​infini et bloquera le jeu, et GDevelop. En effet, à partir du moment où la position de l'​objet Heros sera inférieure à 60, l'​évènement sera répété tout le temps à la suite, sans en sortir, puisque la condition sera toujours vraie.
 +
 +La solution est tout simplement d'​utiliser un évènement standard :
 +
 +//    Conditions : La position de l'​objet Heros est < à 60\\
 +    Actions : Faire +1 à la variable Score.//
 +
 +Vérifiez toujours que vous autorisez le jeu à pouvoir sortir de l'​évènement. Une utilisation appropriée est par exemple :
 +
 +//    Tant que La variable Creation est < à 10\\
 +    Répéter :\\
 +    Faire +1 à la variable Creation.\\
 +    Créer un objet//
 +
 +Cet évènement créera dans ce cas un objet, puis augmentera la variable Creation, tant que cette dernière sera inférieure à 10.
 +
 +Pour plus d'​informations sur ce genre de problème, lisez cet article de Wikipédia sur les boucles infinies : http://​fr.wikipedia.org/​wiki/​Boucle_infinie