Her kan du lære at skrive og fejlrette den første funktion for en Minecraft mod, der bygger et hus. Denne proces kaldes bygge en one-click hus, fordi når du er i Minecraft med et enkelt klik kapacitet, kan du have et hus.
Start en ny mod titlen Simple_House.
først skitsere huset på papir. Principperne for design gælder, såsom at trække i huset fra flere vinkler. Du bør finde ud af, hvilke funktioner der er behov for at bygge huset.
I dette mod, skal du beslutte hvilke funktioner du ønsker at oprette som du designe koden. Dette alternative design strategi kræver færre refactoring iterationer (det antal gange, du skal refactor din kode), fordi du allerede kender de funktioner, og du behøver ikke at flytte kode i funktioner efter
du skriver det.
tegningerne du opretter i designfasen behøver ikke at være perfekt. Du skal blot danne en idé om, hvilke funktioner du skal skrive, og hvor mange blokke skal du placere.
Skriv små stumper af kode og teste dem ofte. Før du overhovedet begynder at skrive kode, en strategi, du kan følge, er at tilføje alle de funktioner, du har brug for i dit mod. Dette billede viser, hvordan du gør dette, efter den skitserede-out design fra oven.
Start med den første væg, funktionen hedder wall_5x5. Først skal en linje. Her er koden for at gøre en linje af fem klodser i én retning.
Så teste din kode. Du ser en scene ligner denne.
Nogle gange Minecraft verdener bliver så fyldt med træer, det er svært at finde et sted at køre mods med store strukturer i dem. Hvis dette sker for dig, bare skifte til Creative mode i Minecraft og køre dine mods på himlen.
Så længe du bruger materiale såsom mursten, vil dine mods vises i klar, åben himmel omkring dig. Selvom gøre strukturer på himlen bliver et problem, når du ønsker at bruge vand eller lava (fordi disse materialer vil begynde at falde), det skaber også en fantastisk vandfald (eller lavafall).
Når du har en linje af dit hus struktur, kan du nemt udvide den til fem linjer til at gøre en hel væg. Du kan placere en blok og flytte drone en stor del af tiden, som du gjorde i at gøre tårnet, eller du kan bruge løkker.
A loop
er en kodning konstruktion, som du kan bruge til at gentage linjer kode. Du kan bruge fire typer løkker i LearnToMod. Hver enkelt gentager den kode, der er inde i den. Hvis du ikke allerede har gjort det, gå til LearnToMod badges og udfylde alle badges i afsnittet "Introduktion til Loops" for at få en grundlæggende forståelse af løkker.
Følgende billede viser dig alle de forskellige typer af sløjfer, du kan bruge. I dette tilfælde, kan du se, hvordan du bruger loop, der gentager et bestemt antal gange, fordi du ved, at du vil have det til at gentage præcis fem gange
Denne løkke gentager noget, du lægger inde i det.; men mange gange, du angiver. Her kan du se din væg kode ved hjælp af denne løkke.
Nu teste din mod. Du ser noget som dette scene
Debug den første funktion til dit hus
Hvis du løber ind i en fejl i koden, aldrig frygt:. De har debugging strategier. Debugging er en vigtig færdighed at have, fordi sjældent vil du skrive kode, der er fuldstændig korrekt. Du bliver nødt til debug, når du bruger LearnToMod eller andre kodningssystem, så her er et par strategier.
Antag at dit mod har en masse kompleks kode i det . Ikke alene de mod har flere linjer, men de gentager også fem gange. Før du kan finde fejlen, skal du forenkle koden.
Reducer antallet af gange loop gentagelser. Du ved, at en linje virker, så prøv at gentage to gange.
Test din mod, og du ser denne scene.
Det ser ud til, at den anden linje er begyndt en blok for tidligt, så det baglæns kode er formentlig fejlen.
Skift koden, og prøve det af (Debugging tilgang 1)
fejlen er, at den anden linje er slukket ved en blok. "Off ved en" fejl er almindelige i programmeringen.
En måde at løse problemet er at redigere linjen og teste det. Du ved, at den baglæns blok er mest sandsynligt synderen, så ændre tilbagestående blok med 1.
Når du tester din Mod, du se, at det virker! Det gør to linjer direkte oven på hinanden.
En anden måde at debug er at spore koden. For hver linje kode, tegne på papir, hvad den gør, såsom at tegne en rød firkant, når en mursten blok er placeret. Derefter tegne, hvad du ønsker skal ske og se på forskellen.
Du kan se nedenfor, at hvad du har bevæger bagud fem gange, men hvad du behøver, er at flytte tilbage fire gange.
Når du har fejlrettet din kode, kan du ændre løkken tilbage til iteration fem gange, og du ser en scene som denne.