> Zelfstudie
Een functie wordt gebruikt om een taak uit te voeren, zoals een berekening of een actie. Het neemt argumenten als invoer, voert instructies uit en kan een resultaat retourneren.
In onze huidige code gebruiken we de volgende functies:
setWeapon(wapen): het heeft 1 parameter en geeft niets terug.getNearestEnemy() → vijand: het heeft 0 parameters, en geeft de dichtstbijzijnde vijand terug.moveToward(target) → mp: het heeft 1 parameter, en geeft het aantal gebruikte PM terug.useWeapon(target) → success: het heeft 1 parameter, gebruikt zijn wapen op iemand en geeft het resultaat van de aanval terug.Er zijn meer dan 300 standaardfuncties in LeekScript, ze zijn gegroepeerd op één pagina: de documentatie. Om toegang te krijgen, gaat u naar het tabblad Help en klikt u vervolgens op Documentatie.
Het is mogelijk om de documentatie vanaf elke pagina te openen met de sneltoets Ctrl + Alt + H. Probeer het nu!
De beschrijving van een functie geeft u de volgende informatie:
Nu we bekend zijn met de standaardfuncties, gaan we er nog een gebruiken in onze AI!
Een Chips is een gevechtsklare kracht die kan worden gebruikt om te genezen, te beschermen, te stimuleren, aan te vallen en meer. Om het te gebruiken, moet je het eerst op je prei uitrusten:
Gebruik vervolgens de functie useChip(chip) om een chip te lanceren. In tegenstelling tot wapens is het niet nodig om ze eerst uit te rusten.
Koop de Bandage, Motivation, Protein en Helmet chips en plaats ze op je prei.
We zullen ze allemaal aan het begin van onze beurt gebruiken en de volgende code toevoegen nadat we ons wapen hebben uitgerust:
CHIP_MOTIVATION, CHIP_PROTEIN zijn, net als WEAPON_PISTOL, constanten die de chip of het wapen vertegenwoordigen dat men wenst te gebruiken. Voorgedefinieerde waardeconstanten die in de documentatie als functies worden vermeld.
Wat kan een functie doen?
Bereken en retourneer een waarde Voer een actie of instructies uit Geen waarde retourneren Neem meerdere parameters
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.