WarriorJS Docs
  • Jugador
  • Creador
  • Comunidad
  • Español
    • English
    • العربية
    • Català
    • Čeština
    • Deutsch
    • Ελληνικά
    • Français
    • Italiano
    • Polskie
    • Русский
    • Српски језик (Ћирилица)
    • Svenska
    • Türkçe
    • 中文
    • 繁體中文
    • Ayúdanos a Traducir
  • GitHub

›Juego

Juego

  • Reseña
  • Objetivo
  • Jugabilidad
  • Perspectiva
  • Puntuación
  • Modo Épico
  • Torres

Conceptos

  • Unidades
  • Guerrero
  • Habilidades
  • Espacios

API del Jugador

  • API del Espacio
  • API de la Unidad
  • API del Turno

Consejos y Trucos

  • Generales
  • JavaScript
  • Inteligencia Artificial
  • CLI

CLI

  • Instalación
  • Opciones
Translate

Jugabilidad

El juego se desarrolla a través de una serie de turnos. En cada turno y comenzando por tu guerrero, las unidades en el piso tendrán la posibilidad de utilizar sus habilidades.

Programa

Abre el archivo Player.js en el directorio de tu perfil. Deberías ver algo de código ya en su lugar:

class Player {
  playTurn(warrior) {
    // Cool code goes here.
  }
}

Tienes que completar el método playTurn con lógica para enseñarle a tu guerrero qué hacer dependiendo de la situación.

Consulta el LÉEME en el directorio de tu perfil por detalles acerca de qué hay en el nivel actual y qué habilidades tiene tu guerrero para enfrentarse a ello.

Este es un ejemplo de la torre "Baby Steps" que le indica al guerrero que camine si no hay nada adelante, o ataque en caso contrario:

class Player {
  playTurn(warrior) {
    if (warrior.feel().isEmpty()) {
      warrior.walk();
    } else {
      warrior.attack();
    }
  }
}

Esto es asumiendo que tu guerrero tiene las habilidades "attack", "feel" y "walk" disponibles.

Jugar

Una vez termines de editar Player.js, guarda el archivo y vuelve a ejecutar el comando warriorjs para comenzar a jugar el nivel.

No puedes cambiar el código en medio de un nivel, por lo que deberás tener en cuenta todo lo que pudiera pasar en ese nivel y darle a tu guerrero las instrucciones adecuadas desde el comienzo.

Resultado

Perder toda tu salud hará que falles el nivel. No serás castigado por esto; simplemente vuelve al archivo Player.js, mejora tu código e inténtalo nuevamente.

Una vez que pases un nivel (llegando a las escaleras), se actualizará el archivo LÉEME con la información del siguiente nivel. Modifica el archivo Player.js y ejecutar warriorjs otra vez para jugar el siguiente nivel.

← ObjetivoPerspectiva →
  • Programa
  • Jugar
  • Resultado
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar