Betingelser

Betingelser

> Selvstudium

I det forrige kapitel så vi, hvordan man booster, beskytter og healer sig selv. Du har sikkert bemærket, at det altid er nyttigt at booste og beskytte dig selv, men at healing er nytteløst, når dit liv allerede er på sit højeste.

For at undgå at kaste en heal og spilde PT , skal vi bruge en betingelse, som er skrevet:

Denne kode vil kun starte Bandage, hvis vi er sårede, dvs. når vores nuværende liv getLife() er mindre ` Hvilke(n) kode(r) er gyldige?

if getLife() < getTotalLife() { useChip(CHIP_BANDAGE) } if (getLife() < getTotalLife() { useChip(CHIP_BANDAGE) }) if (getLife() < getTotalLife()) { useChip(CHIP_BANDAGE) } else { useChip(CHIP_HELMET) } if { getLife() < getTotalLife() } { useChip(CHIP_BANDAGE) }

Fuld AI

``leekscript // Vi tager pistolen setWeapon(WEAPON_PISTOL) // Advarsel: koster 1 PT

// Find den nærmeste fjende var enemy = getNearestEnemy()

// Bevæg dig mod fjenden moveToward(fjende)

// Boosts, skjold og healing useChip(CHIP_MOTIVATION) useChip(CHIP_PROTEIN) useChip(CHIP_HELMET)

// Vi healer os selv, hvis vores liv er mindre end vores maksimale liv. if (getLife() < getTotalLife()) { useChip(CHIP_BANDAGE) }

// Vi prøver at skyde den! useWeapon(fjende) ```