Ayuda ¡Cazador de Dragones!


#1

el error de me da es este ¿Tu segunda sentencia 'if' controla si perdidaTotal es mayor o igual a 4? y no entiendo por que.

var atacar = true;
var vosAcertas = Math.floor(Math.random() * 2);
var lastimaEsteRound = Math.floor(Math.random()*5 + 1);
var perdidaTotal = 0;
var atacar = true;
while(atacar) {
atacar = false;
}
if(vosAcertas > 4){
    console.log("felicitaciones, has derrotado al dragon");
    atacar = false;
    }else{
         tuAciertas = Math.floor(Math.random() * 2);
         console.log("mala suete. El dragon te ha derrotado.");
         atacar = false;
    }

#2

Por favor enviar un enlace a este ejercicio. Gracias.

Please post a link to this exercise. Thank you.

Esto sólo tardó diez minutos en encontrar ...

This only took ten minutes to find...

https://www.codecademy.com/es/courses/javascript-beginner-en-ImgMx/0/4


#3

en el punto 5 de ¡Cazador de Dragones!


#4

Lo anterior es el cuerpo del bucle. Todo el código que tiene por debajo de este debe estar dentro del cuerpo (dentro de la {...}).

The above is the loop body. All the code you have below this should be inside the body (inside the { ... }).

while (atacar) {
    if (tuAciertas) {
        console.log();
    } else {
        console.log();
    }
    atacar = false;
}

#5

El código que envió parece ser la lección 4

The code you posted looks to be from lesson 4


#6

https://www.codecademy.com/es/courses/javascript-beginner-en-p1fb8/0/5


#7

De acuerdo, vamos a echar un vistazo a lo que tiene para esta lección. Por favor enviar el código que tiene hasta ahora para que podamos examinarlo. Gracias.

Okay, let's have a look at what you have for this lesson. Please post the code you have so far so we can examine it. Thank you.


#8

var atacar = true;
var vosAcertas = Math.floor(Math.random() * 2);
var lastimaEsteRound = Math.floor(Math.random()*5 + 1);
var perdidaTotal = 0;
var atacar = true;
while (atacar) {
atacar = false;
}
while(asesinato) {
asesinato = false;
}
if(vosAcertas > 4){
    console.log("felicitaciones, has derrotado al dragon");
    atacar = false;
    }else{
         tuAciertas = Math.floor(Math.random() * 2);
         console.log("mala suete. El dragon te ha derrotado.");
         atacar = false;
    }

#9

Ese código está siendo incorrecta.

That code is still incorrect.

¿Cuál es su pregunta relacionada con el ejercicio 5?

What is your question relating to exercise 5?


#10

Debe tener un aspecto de la misma familia ...

It should look more like this...

while(asesinato) {
    if(vosAcertas > 4){
        console.log("felicitaciones, has derrotado al dragon");



            atacar = false;



    } else {
         tuAciertas = Math.floor(Math.random() * 2);
         console.log("mala suete. El dragon te ha derrotado.");
         atacar = false;
    }
    asesinato = false;
}

Su segundo if / else voy a entrar en el espacio en blanco que he mostrado. Asegúrese de que el atacar = false; línea está dentro de la if rama de la declaración, no el else.

Your second if/else statement will go into the blank space I've shown. Be sure the atacar = false; line is inside the if branch of the statement, not the else.


#11

var atacar = true;
var vosAcertas = Math.floor(Math.random() * 2);
var lastimaEsteRound = Math.floor(Math.random()*5 + 1);
var perdidaTotal = 0;
var atacar = true;
while (atacar) {
if (vosAcertas){
    console.log("¡Vos acertás!");
     perdidaTotal += lastimaEsteRound;
}
if(vosAcertas > 4){
    console.log("felicitaciones, has derrotado al dragon");
    atacar = false;
    }else{
         tuAciertas = Math.floor(Math.random() * 2);
    } else {
         console.log("mala suete. El dragon te ha derrotado.");
         atacar = false;
    }

si lo pongo asi me dive error de sintaxis


#12

Por favor, perdona mi confusión. La barrera del idioma es un problema para mí, ya que tengo que confiar en que Google Translate es exacta.

Please forgive my confusion. The language barrier is an issue for me as I have to trust that Google Translate is accurate.

Aquí está el código que escribí para este ejercicio. Estudiarlo y corregir los suyos para que funcione. Concentrarse en la estructura, no el texto.

Here is the code I wrote for this exercise. Study it and correct yours so that it works. Concentrate on the structure, not the text.

var atacar = true;
var tuAciertas = Math.floor(Math.random()*2);
var dannoEsteRound = Math.floor(Math.random()*6+1);
var dannoTotal = 0;
while (atacar) {
    if (tuAciertas) {
        console.log("Le diste en el dragón y lo hizo" + dannoEsteRound + "daño!");
        dannoTotal+=dannoEsteRound;
        if (dannoTotal >= 4){
            console.log("¡Lo lograste! Habéis matado al dragón!");
            atacar = false;
        } else {
            tuAciertas = Math.floor(Math.random()*2);
        }
    } else {
        console.log("Los burninates dragón usted! Estás frito.");
        atacar = false;
    }
}

#13

con el codigo que vos me pasastes me dice error de sintaxis


#14

¿Usted fija su código o simplemente copiar la mía? No creo que te estoy ayudando y puede tener que dejar que otro paso en.

Did you fix your code or just copy mine? I don't think I am helping you and may have to let someone else step in.


#16