> Tutorial
Una lista permite guardar varios valores en un orden determinado.
Puedes crear una lista con la siguiente sintaxis:
La primera posición de una lista es la posición 0. Para acceder a un elemento concreto de la lista se hace así:
Hay muchas operaciones disponibles para trabajar con listas. Las más destacadas son:
for ofPuedes recorrer cada valor de una lista con un simple bucle for, así:
Pero existe una variante del bucle for que simplifica recorrer cada valor de una lista: el bucle for of. El siguiente código equivale al anterior, pero es más conciso:
Nuestra IA actual tiene un problema: cuando el enemigo está casi muerto, nuestro puerro usa sus potenciadores, curaciones y escudos antes de usar su arma, ¡cuando podría haber rematado al enemigo!
Para gestionar mejor esta situación de final de combate, vamos a estimar el daño que podemos infligir al enemigo, para saber si podemos rematarlo.
Empezamos obteniendo la lista de las características de nuestra arma con me.weapon.features:
Cada característica tiene propiedades: .type (el tipo de efecto), .minValue (valor mínimo), .maxValue (valor máximo)... Cuando la característica es daño, calculamos el daño final:
Añadimos el daño al total:
Terminamos con una condición: si el daño total es mayor que la vida del enemigo, lo mataremos, ¡así que atacamos! Si no, esperamos y usamos chips:
> Consejo: puedes extraer un fragmento de una lista con list.slice(2, 8).
> Consejo: las listas se pueden anidar, con una lista dentro de otra [ [1, 2, 3] ], y se accede a una lista dentro de otra con list[0][0].
¿Para qué puede servir una lista?
Guardar varios valores Ordenar valores Ejecutar instrucciones en paralelo Hacer varios cálculos
¿Qué fragmentos de código son válidos?
let a = [1, 2, 3] a[0] + a[2] let [1, 2, 3] [1, 2, 3].length [ [1, 2], [3, 4], [5, 6] ] list[5][10]
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.