Je ne trouve pas l'erreur dans mon program !!
Résolu/Fermé
Seiteki
Messages postés
3
Date d'inscription
vendredi 21 avril 2017
Statut
Membre
Dernière intervention
21 avril 2017
-
Modifié le 21 avril 2017 à 13:35
valouvalivalo Messages postés 130 Date d'inscription lundi 16 février 2015 Statut Membre Dernière intervention 25 juin 2017 - 21 avril 2017 à 20:47
valouvalivalo Messages postés 130 Date d'inscription lundi 16 février 2015 Statut Membre Dernière intervention 25 juin 2017 - 21 avril 2017 à 20:47
A voir également:
- Je ne trouve pas l'erreur dans mon program !!
- Erreur 1004 vba ✓ - Forum VB / VBA
- Ma tv ne trouve aucune chaine - Guide
- Erreur 1000 france tv - Forum MacOS
- Mon pc ne trouve pas mon wifi ✓ - Forum WiFi
- Trouver mon téléphone - Guide
2 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
21 avril 2017 à 13:38
21 avril 2017 à 13:38
Bonjour,
Donc la variable vieEnnemi est égale à moins dix ....
Si tu veux soustraire 10 ... il faut écrire
et puis
... ne serait-ce pas la vie du héro dans ce cas ?
vieEnnemi =- 10;
Donc la variable vieEnnemi est égale à moins dix ....
Si tu veux soustraire 10 ... il faut écrire
vieEnnemi -= 10;
et puis
if(attaqueEnnemi == 1){
vieEnnemi =- 10;
... ne serait-ce pas la vie du héro dans ce cas ?
if(attaqueEnnemi == 1){
vieHeros -= 10;
valouvalivalo
Messages postés
130
Date d'inscription
lundi 16 février 2015
Statut
Membre
Dernière intervention
25 juin 2017
38
Modifié le 21 avril 2017 à 14:18
Modifié le 21 avril 2017 à 14:18
Bonjour,
la sa marche mieux

var vieHeros = 100;
var vieEnnemi = 100;
console.log("je suis Link");
console.log("je suis Armos");
while(vieHeros != 0 && vieEnnemi != 0)
{
console.log("vie de link: " + vieHeros);
console.log("vie de armos: " + vieEnnemi);
console.log("link attaque!");
var attaqueHeros;
attaqueHeros = Math.floor((Math.random() * 6) + 1);
if(attaqueHeros == 1)
{
vieEnnemi = vieEnnemi - 10;
console.log("link a enlevé 10 pv à armos!");
}
else console.log("link a échoué!");
console.log("armos attaque!");
var attaqueEnnemi;
attaqueEnnemi = Math.floor((Math.random() * 6) + 1);
if(attaqueEnnemi == 1)
{
vieHeros =vieHeros- 10;
console.log("armos a enlevé 10 pv à link!");
}
else console.log("armos a échoué!");
}
console.log("fin de partie");
if(vieEnnemi == 0){
console.log("link gagne!");
}else{}
if(vieHeros == 0){
console.log("armos gagne!");
}else{}
}
la sa marche mieux
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
21 avril 2017 à 14:35
21 avril 2017 à 14:35
....
peut s'écrire .. comme je l'ai marqué dans ma réponse précédente :
...
la ça marche mieux
vieEnnemi = vieEnnemi - 10;
peut s'écrire .. comme je l'ai marqué dans ma réponse précédente :
vieEnnemi -= 10;
...
la sa marche mieux
la ça marche mieux
Seiteki
Messages postés
3
Date d'inscription
vendredi 21 avril 2017
Statut
Membre
Dernière intervention
21 avril 2017
21 avril 2017 à 14:59
21 avril 2017 à 14:59
Merci pour ta réponse mais dans ton programme il y a des terme que je n'est pas encor apprise comme math.floor et console.log non-plus mais je pense que sa fonctionne comme un Debug.Log non?
valouvalivalo
Messages postés
130
Date d'inscription
lundi 16 février 2015
Statut
Membre
Dernière intervention
25 juin 2017
38
21 avril 2017 à 20:47
21 avril 2017 à 20:47
oui, le console.log fait pareil.
le math.floor permet d'arrondir a l'entier inferieur
le math.floor permet d'arrondir a l'entier inferieur
21 avril 2017 à 14:55