Créer un jeu avec Unity 3D

Les conditions

L'auteur

Profil Pro

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Navigation

Tutoriel précédent : Les variables

 

Sommaire

 

Tutoriel suivant : les boucles

I. Vidéo


Cliquez pour lire la vidéo


II. Ce qu'il faut retenir

II-A. Les conditions

II-A-1. If (si)

Pour comparer la valeur d'une variable avec une autre, vous devez utiliser l'instruction if (si) comme suit :

 
Sélectionnez
var score:int=1000;
if (score >= 500)
{
    print("Objectif atteint");
}

La phrase « Objectif atteint » ne sera affichée que si la valeur contenue dans la variable score est supérieure ou égale à 500.

Voici les autres opérateurs de comparaison que vous pouvez utiliser :

Opérateur JavaScript

Test effectué

==

Est égal

!=

Est différent

<

Est inférieur

<=

Est inférieur ou égal

>

Est supérieur

>=

Est supérieur ou égal

II-A-2. Else (sinon)

Vous pouvez rajouter une clause else permettant d'exécuter un autre code, si la condition du « if » n'est pas valide :

 
Sélectionnez
var score:int=50;
if (score >= 500)
{
    print("Objectif atteint");
}
else
{
    print("Objectif non atteint");
}

La phrase « Objectif non atteint » ne sera affichée que si la condition score >= 500 est fausse.

Dans la clause else, vous pouvez aussi rajouter une deuxième condition :

 
Sélectionnez
var score:int=1000;
if (score >= 500)
{
    print("Objectif atteint");
}
else if(score < 0)
{
    print("Vous avez perdu");
}

Ce code affichera la phrase « Vous avez perdu » si le score n'est pas supérieur ou égal à 500 et si le score est inférieur à 0.

Vous pouvez rajouter autant de else if que vous souhaitez. Mais attention, cela peut rendre votre code difficile à comprendre.

II-A-3. Assembler plusieurs tests

Vous pouvez faire plusieurs tests dans un même if. Pour cela, vous pouvez imbriquer des if les uns dans les autres. Toutefois, il existe un raccourci pour faire la même chose, rendant le code simple et facilement lisible.
Pour cela, vous pouvez utiliser && qui correspond à un ET, ou || correspondant à un OU.

 
Sélectionnez
if(score > 500 && estArme == true)
{
    print("test vérifié");
}

La phrase « test vérifié » s'affichera si score est supérieur à 500 et si estArme est vrai. Si l'une des conditions n'est pas validée, alors le texte ne sera pas affiché.

Avec le test suivant :

 
Sélectionnez
if(score > 500 || estArme == true)
{
    print("test vérifié");
}

La phrase « test vérifié » s'affichera si score est supérieur à 500 ou si estArme est vrai. Le texte ne sera pas affiché si et seulement si les deux conditions sont invalides.

III. Commenter

Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum, ou encore, poser vos questions dans le forum Unity.

IV. Remerciements

Nous remercions « ToutApprendre » pour l'élaboration et la réalisation de ces vidéos. Vous pouvez retrouver sa chaîne YouTube en suivant ce lien.

Navigation

Tutoriel précédent : Les variables

 

Sommaire

 

Tutoriel suivant : les boucles

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Équipe rubrique 2D/3D/Jeux. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.