Je ne trouve pas la raison pour laquel ce programme ne veut pas se dérouler correctement, le but est que link et armos se battent à mort pour cela ils ont 1 chance sur 5 d'enlever 10pdv à l'adveraire.
#pragma strict
function Start () {
var link:Personnage = new Personnage("Link" );
var armos:Personnage = new Personnage("Armos" );
var vieLink:int = 100;
var vieArmos:int = 100;
print("Que le combat commence!!" );
while(vieLink!=0 || vieArmos!=0) {
print("C'est au tour de Armos !" );
var aleatoire:int = Random.Range(1,6);
if(aleatoire!=6) {
print("Link n'a subit aucun dégat" );
} else {
vieLink=vieLink-10;
print("Link a perdu 10 de vie" );
}
var aleatoire2:int = Random.Range(1,6);
print("C'est au tour de Link !" );
if(aleatoire2!=6) {
print("Armos n'a subit aucun dégat" );
} else {
vieArmos=vieArmos-10;
print("Armos a perdu 10 de vie" );
}
}
if(vieLink==0) {
print("Armos est le vainqueur !" );
} else if(vieArmos==0) {
print("Link est le vainqueur !" );
}
}
function Update () {
}
class Personnage
{
function Personnage(nom:String){
Debug.Log("Bonjour, je suis " + nom + " et j'ai 100 de vie" );
}
}
Message édité par toto872208 le 14-05-2014 à 16:46:30