> Tutorial
Uma lista permite guardar vários valores em uma ordem definida.
Você pode criar uma lista com a seguinte sintaxe:
A primeira posição de uma lista é a posição 0. Para acessar um elemento específico da lista, faça assim:
Há várias operações disponíveis para trabalhar com listas. As mais importantes são:
for ofVocê pode percorrer cada valor de uma lista com um loop for simples, assim:
Mas existe uma variante do loop for que simplifica percorrer cada valor de uma lista: o loop for of. O código a seguir é equivalente ao anterior, só que mais conciso:
Nossa IA atual tem um problema: quando o inimigo está quase morto, nosso alho-poró usa os boosts, as curas e os escudos antes de usar a arma, quando poderia ter acabado com o inimigo!
Para lidar melhor com essa situação de fim de combate, vamos estimar o dano que podemos causar ao inimigo, para saber se conseguimos finalizá-lo.
Começamos pegando a lista das características da nossa arma com me.weapon.features:
Cada característica tem propriedades: .type (o tipo de efeito), .minValue (valor mínimo), .maxValue (valor máximo)... Quando a característica é de dano, calculamos o dano final:
Somamos o dano ao total:
Terminamos com uma condição: se o dano total for maior que a vida do inimigo, vamos matá-lo, então atacamos! Caso contrário, esperamos e usamos os chips:
> Dica: você pode extrair um trecho de uma lista com list.slice(2, 8).
> Dica: as listas podem ser aninhadas, com uma lista dentro de outra [ [1, 2, 3] ], e você acessa uma lista dentro de uma lista com list[0][0].
Para que pode servir uma lista?
Guardar vários valores Ordenar valores Executar instruções em paralelo Fazer vários cálculos
Quais trechos de código são 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.