> Opplæring
Med en liste kan du lagre flere verdier i en bestemt rekkefølge.
Du kan lage en liste med denne syntaksen:
Den første posisjonen i en liste er posisjon 0. Du henter et bestemt element i listen slik:
Det finnes mange operasjoner for å jobbe med lister. De viktigste er:
for of-løkkenDu kan gå gjennom hver verdi i en liste med en vanlig for-løkke, slik:
Men det finnes en variant av for-løkken som gjør det enklere å gå gjennom hver verdi i en liste: for of-løkken. Koden nedenfor gjør det samme som den forrige, men er kortere:
Den nåværende AI-en vår har et problem: når fienden nesten er død, bruker purren vår boostene, helingen og skjoldene sine før den bruker våpenet, selv om den kunne ha gjort det av med fienden!
For å håndtere denne situasjonen på slutten av kampen bedre skal vi anslå skaden vi kan gjøre på fienden, for å vite om vi kan gjøre det av med den.
Vi begynner med å hente listen over egenskapene til våpenet med me.weapon.features:
Hver egenskap har sine egne felt: .type (effekttypen), .minValue (minsteverdi), .maxValue (høyeste verdi) ... Når egenskapen er skade, beregner vi den endelige skaden:
Vi legger skaden til totalen:
Vi avslutter med en betingelse: hvis den totale skaden er større enn livet til fienden, dreper vi den, så vi angriper! Ellers venter vi og bruker brikker:
> Tips: du kan hente ut en del av en liste med list.slice(2, 8).
> Tips: lister kan nøstes, med en liste inni en liste [ [1, 2, 3] ], og du henter en liste inni en liste med list[0][0].
Hva kan en liste brukes til?
Å lagre flere verdier Å sortere verdier Å kjøre instruksjoner parallelt Å gjøre flere beregninger
Hvilke kodebiter er gyldige?
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.