> Tutorial
En funktion udfører en opgave, for eksempel en beregning eller en handling. Den tager argumenter som input, kører instruktioner og kan returnere et resultat.
I vores nuværende kode bruger vi følgende funktioner og metoder:
me.setWeapon(weapon): den har 1 parameter og returnerer intet.Fight.getNearestEnemy() → enemy: den har 0 parametre og returnerer den nærmeste fjende.me.moveToward(target) → mp: den har 1 parameter og returnerer antallet af brugte MP.me.useWeapon(target) → success: den har 1 parameter, bruger dit våben på nogen og returnerer resultatet af angrebet.Leek Wars har hundredvis af funktioner og metoder, samlet på én side: dokumentationen. For at åbne den går du til fanen Hjælp og klikker derefter på Dokumentation.
Du kan åbne dokumentationen fra en hvilken som helst side med genvejen Ctrl + Alt + H. Prøv det nu!
Beskrivelsen af en funktion giver dig følgende oplysninger:
Nu hvor vi kender til funktioner, så lad os bruge et par flere af dem i vores AI!
En chip er en kraft, du kan bruge i en kamp til at heale, beskytte eller booste dig selv, angribe og meget mere. For at bruge en skal du først udstyre din porre med den:
Brug derefter metoden me.useChip(chip) til at aktivere en chip. I modsætning til våben skal chips ikke udstyres i din kode på forhånd.
Køb chipsene Bandage, Motivering, Proteiner og Hjelm, og udstyr din porre med dem.
Vi bruger dem alle i starten af vores tur ved at tilføje følgende kode efter at have udstyret vores våben:
Chip.motivation og Chip.protein er, ligesom Weapon.pistol, foruddefinerede værdier, der repræsenterer den chip eller det våben, vi vil bruge. De står i dokumentationen, ligesom funktionerne.
Hvad kan en funktion gøre?
Beregne og returnere en værdi Udføre en handling eller køre instruktioner Ikke returnere nogen værdi Tage flere parametre
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.