code&co

code&co

TUTO CONSTRUCT 2 ( BARRE DE VIE )

Pour commencer

 les ressources graphiques pour votre barre de vie - selon votre imagination ! la structure de base etant : une bordure, un fond, la barre de vie.

 


La deuxième restant optionnelle. Mais ça rend mieux!Innocent

 

Etape 2

Importez les Sprites et assignez-leur des Images Points comme ci dessous :


 


Ajustez si nécessaire. Cela va vous simplifier la vie au moment de créer des events. Nommez les Sprites. Ici appelé Frame, Subbar et Bar. Le personnage, appelé Hero Criant

Mettez les objets de la barre de vie dans un layer à part, au dessus de tout si vous le souhaitez.  Parallax X et Y soit à 0.afin qu'il vous suive dans vos moindre mouvements

 

 

Etape 3

 

Ajoutons quelques propriétés.

Ajoutez juste les propriétés "Life" et "MaxLife" à l'objet ciblé,

et "InitialWidth" à l'objet de votre barre de vie.

Pour ajouter des propriétés,

 

allez dans le panneau de gauche -> Instance Variables -> Edit Variables. Modifiez les comme vous le désirez.

Par exemple si votre héros a au maximum 100 vies, mettez juste MaxLife et Life 100,

ou une autre valeur si vous voulez :) 
Pour créer un propriété :

Soit allez directement dans les propriétés de l'objet, section "Instance Variables",

ou sur l'event sheet: Add Action -> Double clic sur l'objet - > Allez à la section "Instance Variables" -> Set Value.

Habituellement dans l'événement "On Start of Layout" mais cela peut être où vous voulez.

 

 

Etape 4

 

Dernière étape : les events. Pour une meilleure organisation,

ajoutez un Event Sheet appelé HUD ou ce que vous préférez en allant sur :

Onglet projet -> Clic droit sur Event Sheets -> Add Event Sheet.

Ensuite, l'ajouter à l'Event Sheet principale avec un Clic droit sur l'écran de l'Event Sheet principale -> Include Event Sheet. Puis, sur l'Event Sheet HUD :

Ajoutez un événement System : On Start of Layout. Dans ses actions, mettez:

 

Bar : Set Position to (Frame.X, Frame.Y)

Subbar : Set Position to (Frame.X, Frame.Y)

Bar : Set Instance Variable InitialWidth to Self.Width

 

En dessous, ajoutez un événement System: Every Tick avec les actions suivantes :

 

Bar : Set Width to (Self.InitialWidth + (Hero.Life-Hero.MaxLife)*(Self.InitialWidth/Hero.MaxLife))




31/05/2016
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour