Introduktion

Introduktion

> LeekScript handledning

Välkommen till Leek Wars! Om du är här är det säkert att du är nybörjare inom programmering och att du vill lära dig samtidigt som du har roligt. Eller så kanske du har erfarenhet av programmering och ett spel inom det området fascinerar dig.

Hur som helst, den här handledningen kommer att lära dig allt du behöver veta om LeekScript för att effektivt kunna bekämpa din purjolök.

Programmering

Programmering är åtgärden att skapa ett datorprogram. Ett program är skrivet med ett "Programmeringsspråk". Detta språk gör det möjligt att beskriva för datorn som ska läsa programmet vad den måste göra. Människor som tränar programmering är Programmerare eller utvecklare. Och framför allt, var noga med att inte prata om "programmering" eller "programmerare", du skulle inte göra gamla ben.

Ett exempelprogram i LeekScript skulle se ut så här:

setWeapon(WEAPON_PISTOL); var enemy = getNearestEnemy(); moveToward(fiende); använd Vapen(fiende);

Leek Wars brukar vi prata om AI snarare än om program. Vi skapar faktiskt en Artificiell Intelligens för vår purjolök. Det här är inte program som är avsedda att köras på en dator utan snarare ett skript som kommer att läsas av vår purjolök och som det kommer att följa till punkt och pricka.

Syfte med denna handledning

Här kommer du att lära dig grunderna i programmering med hjälp av LeekScript. Du kommer att lära dig hur du använder variabler, arrayer, villkor, loopar och funktioner. Senare kommer handledningen säkerligen att ses över för att integrera mer avancerade idéer, särskilt med ankomsten av LeekScript V2.

Denna handledning är inte avsedd att förklara hur en dator fungerar. Vissa förklaringar kommer att åtfölja de olika begreppen programmering som du kommer att upptäcka, men om du verkligen vill förstå hur ett datorprogram och en dator fungerar måste du gå kurser om "lägre nivå" språk, det vill säga närmare operationen av maskinen.

Programmering, är det komplicerat?

Hur svårt det är att lära sig programmering beror på varje person. Beroende på din ålder, dina kunskaper, dina förmågor kommer du att ha mer eller mindre svårt att tillgodogöra dig programmeringslogiken. Allt du behöver för att lära dig programmera är logik.

Du kanske redan har fått höra att du måste vara bra på matte för att kunna programmera. Svaret är ja och nej. Ja, du behöver matematiska kunskaper. För att lära sig grunderna räcker det att veta hur man gör grundläggande operationer. Vet du hur man adderar, subtraherar, multiplicerar och dividerar? Allt ska vara bra. Å andra sidan, striderna i Leek Wars äger rum i en 2-dimensionell terräng. Om du vill kunna använda terrängen till din fördel behöver du några föreställningar om geometri och 2D-spatialisering. Men återigen, inget fantastiskt. Du behöver bara veta hur man använder koordinater i ett koordinatsystem.

I programmering måste man ibland veta hur man är tålmodig och cool. Tyvärr kommer din kod inte alltid att fungera första gången (om någonsin). Du kan vara säker på att du ibland inte förstår varför ditt program inte fungerar, och att felet är väldigt enkelt. Att lära sig att korrekturläsa och spåra buggar kommer med erfarenhet. Underskatta inte hjälp utifrån, ett nytt öga på din kod kommer ofta att spara dig mycket huvudvärk.

Kort sagt, om du vill lära dig programmering och bli en duktig purjolöksodlare behöver du bara en sak. Om du vill lära dig kommer du snabbt framåt. Ställ frågor på spelchatten, på forumet när du inte förstår något, du hittar alltid en välgörande själ redo att förklara för dig (även, och speciellt, mellan midnatt och 04:00).

Kom ihåg att det inte finns några dumma frågor. Att ställa en fråga är ett bevis på en vilja att förstå, och det finns inget dumt med det.

!Lär dig koda