> Handledning
En lista låter dig lagra flera värden i en bestämd ordning.
Du skapar en lista med följande syntax:
Den första positionen i en lista är position 0. Du kommer åt ett visst element i listan så här:
Det finns många operationer för att arbeta med listor. De viktigaste är:
for ofDu kan gå igenom varje värde i en lista med en vanlig for-loop, så här:
Men det finns en variant av for-loopen som gör det enklare att gå igenom varje värde i en lista: loopen for of. Följande kod gör samma sak som den förra, men är mer koncis:
Vår nuvarande AI har ett problem: när fienden nästan är död använder vår purjolök sina boostar, läkningar och sköldar innan den använder sitt vapen, fast den hade kunnat göra slut på fienden!
För att hantera den här situationen i slutet av striden bättre ska vi uppskatta hur mycket skada vi kan göra på fienden, så att vi vet om vi kan göra slut på den.
Vi börjar med att hämta listan över vapnets egenskaper med me.weapon.features:
Varje egenskap har attribut: .type (effekttypen), .minValue (minsta värde), .maxValue (största värde)... När egenskapen är skada beräknar vi den slutliga skadan:
Vi lägger till skadan i totalen:
Vi avslutar med ett villkor: om den totala skadan är större än fiendens liv dödar vi den, så vi anfaller! Annars väntar vi och använder chips:
> Tips: du kan plocka ut ett intervall ur en lista med list.slice(2, 8).
> Tips: listor kan nästlas, med en lista inuti en lista [ [1, 2, 3] ], och du kommer åt en lista inuti en lista med list[0][0].
Vad kan en lista användas till?
Att lagra flera värden Att sortera värden Att köra instruktioner parallellt Att utföra flera beräkningar
Vilka kodsnuttar är giltiga?
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.