AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Problème vie-santé.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Bahamut
Pas mal


Messages : 39

MessageSujet: Problème vie-santé.   Mer 18 Déc 2013 - 23: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 ***
avatar

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
...

MessageSujet: Re: Problème vie-santé.   Jeu 19 Déc 2013 - 12: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

MessageSujet: Re: Problème vie-santé.   Jeu 19 Déc 2013 - 17:30

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




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

Revenir en haut Aller en bas
 
Problème vie-santé.
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème Wanadoo santé sur ACTEUR
» je me trouve face au problème des vaccins et du pédiatre
» Problème(s) de santé particulier au Malinois
» Protège carnet de santé
» C'est prouvé, travailler trop nuit gravement à la santé

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: