AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 [Résolu] Condition confirmée avec deux résultats

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Infinite
Débutant
avatar

Messages : 11

MessageSujet: [Résolu] Condition confirmée avec deux résultats   Lun 13 Juin 2016 - 19:09

Bonsoir , j'ai un soucis avec cette condition :

if aidkitlevel = 2 {if lifeleft <= 4 lifeleft += 6 ; if lifeleft > 4 lifeleft = 10}

je m'explique ; lorsque j'utilise un médikit de niveau 2 pour cet exemple et que ma vie est inférieure ou égale à 4 P.V. , je gagne 6 P.V.
et si ma vie est supérieure à 4 P.V , je remet ma vie au max : 10

J'utilise cette condition pour éviter de me retrouver avec plus de 10 P.V. quand on utilise un médikit.

Hors le problème , c'est que peut importe combien de P.V. j'ai ; c'est remis à 10 automatiquement. Vu comment c'est écrit je pense que toutes les conditions sont validées
en même temps.

Ma question est : y'a t-il une autre méthode d'écriture pour obtenir ce que je veux ?


Dernière édition par Infinite le Mar 14 Juin 2016 - 9:18, édité 1 fois
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8926
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 7:50

T'as oublié un else :p

_________________
                 
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
avatar

Messages : 1433

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 7:51

Code:
if aidkitlevel = 2
    lifeleft += 6;

lifeleft = min(lifeleft, 10);
Ça a l'air plus propre comme ça, pas besoin de vérifier la vie à chaque soin Wink

_________________
côt.
Revenir en haut Aller en bas
Infinite
Débutant
avatar

Messages : 11

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 8:25

Merci pour vos réponses ! Smile

J'ai rajouté un else , ça marche .


J'ai un peu de mal à comprendre :
Code:
lifeleft = min(lifeleft, 10);

qu'est ça fait ?
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
avatar

Messages : 895

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 8:56

Infinite a écrit:
Merci pour vos réponses ! Smile

J'ai rajouté un else , ça marche .


J'ai un peu de mal à comprendre :
Code:
lifeleft = min(lifeleft, 10);

qu'est ça fait ?

La fonction min permet de renvoyer la valeur la plus basse entre les deux données.
exemple : min(5, 10) retorune 5. min(12, 10) retourne 10.
Cela te permet donc ici de plafonner la vie à 10.

Au passage, dans les conditions, il faut utiliser "==" et non "=" - les deux ont une signification différente. Je ne suis pas sûr pour GM, mais ça te jouera des mauvais tours si tu essaies un autre langage de programmation.

== permet de comparer une égalité.
= permet d'assigner une valeur à une variable.

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
avatar

Messages : 1433

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 9:10

En gros, faire lifeleft = min(lifeleft, 10); revient à faire if lifeleft > 10 lifeleft = 10; Smile

_________________
côt.
Revenir en haut Aller en bas
Infinite
Débutant
avatar

Messages : 11

MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   Mar 14 Juin 2016 - 9:18

ah d'accord Smile

Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: [Résolu] Condition confirmée avec deux résultats   

Revenir en haut Aller en bas
 
[Résolu] Condition confirmée avec deux résultats
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Travailler avec deux écrans, est-ce judicieux ?
» [résolu] Un copier/coller avec deux fichiers différents ?
» [résolu]Cliq droit, ouvrir avec, oui mais avec lequel ?
» parents divorcés : Il a deux maisons et ça le perturbe
» Un veau né avec deux têtes

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