Points de vie

Sur cette page tu trouveras le tuto des fonctionnalitƩs suivantes :

Ajouter des Points de vie au joueur

Ajoute des points de vie

Quand on donne des points de vie Ć  un sprite, on stocke ses points de vie dans une variable.
Dans Construct, il y a deux types de variables. Les variables d’instance qui sont propres Ć  chaque instance (copie) d’un sprite, et les variables globales qui sont accessibles dans tout ton jeu, et donc utilisables dans tous les niveaux du jeu.Ā 

Pour crƩer les points de vie de ton joueur, tu peux utiliser une variable globale.
Pour crĆ©er les points de vie d’ennemi tu devras plutĆ“t utiliser une variable d’instance.

Dans les évènements :

CrĆ©e la variable de point de vie (variable d’instance ou globale selon la situation).

/!\ Dans les Ć©vĆ©nements, quand tu cherches une variable globale il faut aller dans systĆØme. En revanche, quand tu cherches une variable d’instance, il faut sĆ©lectionner le sprite concernĆ© pour trouver sa variable.Ā 

  1. Gestion des pertes de PV : Quand un sprite doit perdre des points de vie, ajoute dans l’évĆ©nement concernĆ© une action pourĀ soustraireĀ des points Ć  sa variable.
  2. Un ennemi à 0 PV : quand sa variable atteint 0, un ennemi est détruit.

Joueur Ć  0 PV : quand le joueur n’a plus de PV tu peuxĀ redĆ©marrer la scĆØneĀ (dans systĆØme)

Du coup : il faut aussi penser Ć  remettre ses PV au max quand la scĆØne commence :

Affiche les points de vie avec du texte

nécessite : un système de point de vie

Le concept : avoir un texte qui affiche en permanence nos points de vie

Il te faudra un texte dans lequel on va afficher les points des vies

Ajoute le comportement ancre Ć  ton texte.

Dans la feuille d’évĆ©nements :

ƀ chaque tick (dans gĆ©nĆ©ral) on va dĆ©finir le texte et y renvoyer notre variable de point de vie. On utilise le caractĆØre ā€˜&’ pour coller du texte (entre ā€œā€) et le nom de notre variable

Si tes points de vies sont dans une variable globale, il te suffit de taper son nom pour qu’elle s’affiche avec un petit logo de planĆØte.

Si tes points de vies sont dans une variable d’instance, il te faudra ouvrir le systĆØme d’expression pour sĆ©lectionner ton sprite puis sa variable.

Tu devrais avoir quelque choses comme ceci :

Affiche les points de vie avec une jauge

nĆ©cessite : un systĆØme de point de vie, crĆ©ation d’un sprite pour la jauge de points de vie

Le concept :Ā utiliser un sprite qui va s’agrandir et se rĆ©trĆ©cir selon nos pv restants, comme une sorte de jauge.

Ajoute le comportement ancre Ć  ton sprite de jauge.Ā 

Dans l’éditeur de sprite, modifie le point d’image d’origine pour le mettre tout Ć  gauche ou tout Ć  droite. (Le point d’origine va conditionner dans quel sens ton sprite va s’étendre. Il ira dans la direction opposĆ©e. Exemple : s’il est Ć  gauche, notre jauge s’étendra vers la droite).Ā 

Pour cela tu peux faire clic droit sur ton origine, puis assigner rapidement et choisir le cÓté qui te convient le mieux.

On vaĀ  faire varier la largeur de notre sprite en fonction de la variable des points de vie de notre joueur.Ā Pour que l’affichage de notre durabilitĆ© soit tout le temps actualisĆ©, tu vas crĆ©er un Ć©vĆ©nement dont la condition sera dansĀ gĆ©nĆ©rale, Ć  chaque tick.Ā 

Puis dans l’action de cet Ć©vĆ©nement, tu vasĀ dĆ©finir la largeurĀ de ton sprite et indiquer comme taille le nom de ta variable de point de vie.

Si tes points de vies sont dans une variable globale, il te suffit de taper son nom pour qu’elle s’affiche avec un petit logo de planĆØte.

Si tes points de vies sont dans une variable d’instance, il te faudra ouvrir le systĆØme d’expression pour sĆ©lectionner ton sprite puis sa variable.

Comme la variable peut contenir un petit nombre, tu vas multiplier cette valeur pour que la jauge soit grande.

Tu devrais obtenir quelque chose de similaire Ć  cela :

Affiche les points de vie avec un sprite animƩ

nĆ©cessite : un systĆØme de point de vie, crĆ©ation d’un sprite animĆ© pour afficher ses points de vie.

/!\ cette mĆ©thode n’est pas adaptĆ©e aux jeux où le joueur a beaucoup de points de vie.Ā 

Le concept : Utiliser un sprite qui a une frame différente par point de vie. 

Il te faudra un sprite avec une frame pour chaque stade de points de vie. Par exemple une frame avec 3 points, 2 points, 1 points puis aucun point.

Organise tes frames de sorte que le numƩro de la frame corresponde aux nombre de pv restants (ainsi sur la frame 0 on a plus aucun PV).

Pense aussi Ć  changer la vitesse de ton animation pour qu’elle soit Ć  0

Ajoute le comportement ancre Ć  ton sprite.

Dans la feuille d’évĆ©nements :Ā 

CrĆ©e un nouvel Ć©vĆ©nement. Dans gĆ©nĆ©ral, choisis ā€œĆ  chaque tickā€ comme condition de cet Ć©vĆ©nement.Ā 

En action, on va faire varier la frame de notre animation en fonction de notre variable de point de vie. Pour cela, tu vasĀ dĆ©finir la frame.Ā Au lieu d’écrire directement un nombre, tu vasĀ entrer le nom de ta variable. Ainsi quand on a 3 points de vie on affiche la frame 3 qui montre aussi 3 points de vie.

Si tes points de vie sont dans une variable globale, il te suffit de taper son nom pour qu’elle s’affiche avec un petit logo de planĆØte.

Si tes points de vies sont dans une variable d’instance, il te faudra ouvrir le systĆØme d’expression pour sĆ©lectionner ton sprite puis sa variable.

Tu devrais obtenir quelque chose de similaire Ć  cela :

Retour en haut