Differences

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

Link to this comparison view

fr:gdevelop:articles:creer_une_barre_de_vie [2015/05/18 12:28] (current)
Line 1: Line 1:
 +====== Créer une barre de vie ======
 +Par Benoît (Colin)
 +
 +
 +Voici un tutoriel qui va vous expliquer comment créer un barre de vie dans vos jeux avec Game dévelop.
 +
 +
 +Tout d'​abord voici une screenshot des évènements :
 +
 +{{fr:​gdevelop:​articles:​ben_barre_de_vie.jpg|}}
 +
 +Donc, ça va presque être un copier/​coller de mes commentaires,​ mais ça permettra d'​être le mieux lisible possible, autrement sachez que l'​exemple suffit.
 +
 +== Évènement n°2 ==
 +
 +**L'​expression pour la largeur de l'​objet :**
 +
 +personnage.Variable(vies)/​100
 +
 +Signifie que la barre de vie se dimensionnera selon la vie restante du personnage et le nombre de vies maximum
 +(pour moi c'est 100, mais si vous faites un RPG ou autre vous pouvez mettre une variable)
 +
 +**L'​expression pour la position de l'​objet :**
 +
 +-70+BarreDeVie.Width()/​2
 +
 +sert à donner l'​illusion que la barre de vie n'est redimensionnée que sur le côté droit.
 +-70 correspond à la position souhaitée pour l'​objet mais attention :
 +L'​objet ne sera pas à x = -70 !
 +Pour moi il se trouvera en x = 102.
 +Il semblerait que cela varie en fonction de la largeur de l'​objet,​ à vous d'​ajuster en fonction de la largeur du votre.
 +
 +BarreDeVie.Width()/​2
 +
 +est l'​expression qui sert à positionner l'​objet plus ou moins sur la gauche en fonction de sa taille.
 +
 +== Évènement n°4 & 5 ==
 +
 +Baisser ou augmenter la vie, je teste si la variable et supérieur à 0 ou inférieur à 100 (ou votre variable de limitation) selon l'​évènement
 +pour éviter que la barre ne dépasse la limite. Évidement dans un jeu, il ne faut pas mettre cette barre.
 +
 +== Évènement n°7 ==
 +
 +Quand les vies sont à zéro, ça veut dire qu'il n'y en a pas (non, non je ne me fiche pas de vous) autrement dit il n'est pas nécessaire
 +d'​afficher la barre de vie, je la masque donc.
 +
 +==== Télécharger l'​exemple : ====
 +
 +Taille : 102 ko
 +
 +télécharger sur 1fichier.com (plus rapide) : http://​t3o010.megadl.fr/​
 +
 +Télécharger sur MultiUpload : http://​www.multiupload.com/​HTY7SRX7YF
 +
 +
 +Par //Benoît//