Spil Guider > populære spil > Minecraft > Hvordan man skriver Wall og tag funktioner at bygge en One-Click Hus i Minecraft - For Dummies

Hvordan man skriver Wall og tag funktioner at bygge en One-Click Hus i Minecraft - For Dummies

Du kan lave en Minecraft mod, der bygger et hus. Denne proces er kendt som at bygge en enkelt klik hus, fordi når du er i Minecraft med et enkelt klik kapacitet, kan du have et hus. Når du har den første funktion skrevet, skal du tilføje vægge og et tag til dit hus.

Forbered dig på at skrive den anden funktion til dit hus

Inden du skriver den anden funktion, du har at sikre, at drone er i den korrekte placering. Ved afslutningen af ​​den første funktion, dronen bevæger sig op og tilbage til begyndelsen af ​​linjen. Så drone har brug for at nulstille til at gøre den anden væg vises på det rigtige sted.

Skriv denne reset kode i den primære funktion.
Når du arbejder med nogen af ​​koden i dette projekt, skal du sørge har allerede afsluttet badges i Funktioner, droner og Steder, og introduktion til Loops kategorier. Du kan altid vende en badge, du allerede har tjent til et genopfriskningskursus, eller endda stille spørgsmål på LearnToMod online fora, hvis du stadig har problemer.

Skriv væggen funktioner til dit hus

Skriv den anden funktion.

Fortsæt med at teste og kode, indtil du har skrevet alle fire funktioner til at oprette de fire vægge i dit hus.

Skitse tag funktionen

taget af dit hus er en pyramide, som er lidt vanskelig at gøre, så tage ud papir og blyant for denne ene. Du ved, at bunden af ​​trekanten skal være 6 x 6 (så det er en enhed større end huset). Her er en måde at dekomponere pyramiden.

Det ser ud som det kunne være nyttigt at have en funktion for hver af tegningerne. Placer funktioner til taget.

Skriv funktionerne til tag

6 x 6-funktion er vist nedenfor.

Det skaber en firkant rundt om toppen af ​​huset.

Nulstil drone og derefter skrive de 4 x 4 og 2 x 2 funktioner.

Du kan se den komplette mod på mod.learntomod.com/programs/sarah-Simple_House.

refactor tag funktioner

Når du har en færdig hus, kan du refactor din kode tag for at gøre det enklere at forstå.

Før du refactor, kopiere mod og skabe en anden version af det opkaldt Simple_House_Refactored. Denne måde, hvis du ved et uheld introducere nye fejl, du kan altid vende tilbage til den oprindelige, fungerende version.

Den eneste forskel mellem de tre funktioner, der er vist her er det antal gange løkkerne gentager.

i stedet har tre forskellige funktioner, kan du skrive en firkant funktion, der tager en parameter med navnet størrelse.
en parameter
er en slags variabel, der kan bruges i en funktion til at gøre det gøre noget lidt forskellige, hver gang det hedder. For eksempel, hvis du har en funktion ved navn hoppe, kan du tilføje en parameter navngivne how_many_times. Så hver gang du kalder hoppe funktion, du angive, hvor mange gange den skal gøre tegnet hoppe. Funktionen stadig gør det samme (gør en spiller hop), men den lille ændring er, at det springer et andet antal gange (afhængigt af hvad du angiver).

For at gøre pladsen funktion Følg disse trin :

Bring i en ny funktion, name it firkantet, og klik på den blå stjerne i øverste venstre hjørne

Træk et nyt input ind på pladsen funktion
..

Omdøb input til at blive størrelse.

Klik på den blå stjerne igen for at lukke dialogboksen indtastningsfeltet.
Når du kalder funktionen, du angiver værdien for parameter og derefter i hele funktionen, parameteren (i dette tilfælde, størrelse)
vil have den angivne værdi (i dette tilfælde 6).

dette giver du ringer til det samme funktion, med forskellige parametre, hvilket giver dig lidt forskellige resultater.

Inde pladsen funktion, satte de fire løkker, der er i 2 x 2, 4 x 4, og 6 x 6 funktioner. Snarere end loop med et bestemt antal, loop af parameteren størrelse (findes under variabler). Billedet ovenfor viser, hvordan pladsen funktion skal skrives, og hvordan du skal kalde pladsen funktion fra den primære funktion.

Du kan erstatte de opkald til de 4 x 4 og 2 x 2 funktioner med opkald til firkantet funktion, blot passerer i en anden værdi for parameteren størrelse.

den sidste refactored koden kan findes på mod.learntomod.com/programs/sarah-Simple_House_Refactored.

Relaterede artikler