AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

 

 Problème vie-santé.

Aller en bas 
2 participants
AuteurMessage
Bahamut
Pas mal



Messages : 39

Problème vie-santé. Empty
MessageSujet: Problème vie-santé.   Problème vie-santé. EmptyJeu 19 Déc 2013 - 0:22

Salut à tous  Very Happy ,

j'ai rencontré un problème lorsque j'ai voulu intégrer des petits 'régénérateurs' de santé dans mon jeu.
En fait, mon système de vie est comme ceci : on commence avec 99 de santé, lorsqu'on trouve une vie, un petit carré vient se loger au dessus de l'écran, quand on est à moins de 0 de santé, le petit carré disparait ( mais est toujours là quand on se régénère ) mais en fait c'est ça le problème, quand je prends le petit régénérateur (+20 en santé) et que j'ai, par exemple 89 de santé,  même si j'ai une vie que j'ai perdu, ça me ramène à 99 de santé, alors que ça aurait du me mettre +1 vie et 9 de santé.


J'ai un peu dur à résoudre ce problème, voila comment je gère ce problème de santé et de vie :

game start  fleche_d global.health = 99
                   global.energytank ( les vies que l'on possède pour l'instant, les vies perdues ne compte pas ) = 0
                   global.energytankmax ( les vies que nous avons au max, les vies perdues y compris ) = 0

step -)if global.health is smaller than 1
start block
if live are larger than 0
start block
set live relative to -1
set variable global.health to 99
set variable global.energytank to -1
fin block
fin block

Jusque là, aucun soucis mais quand il y' a collision avec un objet qui nous fait récupérer notre santé (+20 santé ) :
If global.health +20 is larger than global.healthmax
set variable global.health = 99

Voila le problème, je ne sais pas quoi mettre pour faire en sortie que :

si la variable global.tankmax est plus grande que la variable global.tank
set live 1, relative ( ça j'ai essayé, ça ne marche pas, ça reste à 99 de santé sans rajouté de vie ).
------
If global.healthmax is larger than global.health
Set variable global.health 20, relative ( içi aucun soucis )


Merci beaucoup à l'avance de votre aide.
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


Messages : 523
Localisation : saint etienne
Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...

Problème vie-santé. Empty
MessageSujet: Re: Problème vie-santé.   Problème vie-santé. EmptyJeu 19 Déc 2013 - 13:44

// quand tu obtiens le générateur
if global.health+20>=100
{
global.energytank+=1
global.health= (global.health-100)+20
}
else
{global.health+=20}

_________________
Spoiler:
Revenir en haut Aller en bas
Bahamut
Pas mal



Messages : 39

Problème vie-santé. Empty
MessageSujet: Re: Problème vie-santé.   Problème vie-santé. EmptyJeu 19 Déc 2013 - 18:30

Ah merci beaucoup !  happy1 
Revenir en haut Aller en bas
Contenu sponsorisé





Problème vie-santé. Empty
MessageSujet: Re: Problème vie-santé.   Problème vie-santé. Empty

Revenir en haut Aller en bas
 
Problème vie-santé.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Santé en mauvaise santé
» problème de tire + problème destroy.
» santé et vie qui suit pas le héros
» probleme mp3
» Problème touche appuyée + problème collision + view

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: