> Tutorial
Una lista ti permette di conservare più valori in un ordine preciso.
Puoi creare una lista con la seguente sintassi:
La prima posizione di una lista è la posizione 0. Si accede a un elemento preciso della lista così:
Per lavorare con le liste sono disponibili molte operazioni. Le più importanti sono:
for ofPuoi scorrere ogni valore di una lista con un semplice ciclo for, così:
Ma esiste una variante del ciclo for che rende più semplice scorrere ogni valore di una lista: il ciclo for of. Il codice seguente è equivalente al precedente, ma più conciso:
La nostra IA attuale ha un problema: quando il nemico è quasi morto, il nostro porro usa i suoi potenziamenti, cure e scudi prima di usare l'arma, quando invece avrebbe potuto finire il nemico!
Per gestire meglio questa situazione di fine combattimento, stimeremo i danni che possiamo infliggere al nemico, per sapere se possiamo finirlo.
Iniziamo prendendo la lista delle caratteristiche della nostra arma con me.weapon.features:
Ogni caratteristica ha delle proprietà: .type (il tipo di effetto), .minValue (valore minimo), .maxValue (valore massimo)... Quando la caratteristica è un danno, calcoliamo il danno finale:
Aggiungiamo il danno al totale:
Concludiamo con una condizione: se il danno totale è maggiore della vita del nemico, lo uccideremo, quindi attacchiamo! Altrimenti aspettiamo e usiamo i chip:
> Consiglio: puoi estrarre un intervallo da una lista con list.slice(2, 8).
> Consiglio: le liste possono essere annidate, con una lista dentro una lista [ [1, 2, 3] ], e si accede a una lista dentro una lista con list[0][0].
A che cosa può servire una lista?
Conservare più valori Ordinare dei valori Eseguire delle istruzioni in parallelo Fare più calcoli
Quali pezzi di codice sono validi?
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.