Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

150
Vistas
Mazmorra de nivel 5 de Warriorjs

Acabo de empezar https://warriorjs.com/ . Estoy en el nivel 5 ahora, puedo hacer esto haciendo un millón de sentencias if else, pero vi a personas hacer funciones separadas, para que sea más fácil trabajar y leer más adelante.

  • ¿Cómo crear una función (es enemigo o es un cautivo frente a mí)?
  • Creé la función isCaptive (guerrero), pero aparece un error: isCaptive no está definido.
 class Player { /** * Plays a warrior turn. * * @param {Warrior} warrior The warrior. */ playTurn(warrior) { // Cool code goes here if (this.health > warrior.health()) { if (warrior.feel().isEmpty()) { warrior.walk(); } else { isCaptive(warrior); } } else { if ((warrior.health() !== warrior.maxHealth()) && warrior.feel().isEmpty()) { warrior.rest(); } else if (warrior.feel().isEmpty()) { warrior.walk(); } else { warrior.attack(); } } this.health = warrior.health(); } isCaptive(warrior) { if (warrior.feel().getUnit().isEnemy()) { warrior.attack(); } else if (warrior.feel().getUnit().isBound()) { warrior.rescue(); } } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda