Innehållsförteckning:
- Förbered dig för att skriva den andra funktionen för ditt hus
- Skriv väggfunktionerna för ditt hus
- Skissa takfunktionen
- Skriv funktionerna för taket
- Refaktor takfunktionerna
Video: Hur gör snickaren - Montering av gipsskivor på vägg 2024
Du kan göra en Minecraft mod som bygger ett hus. Denna process kallas för att bygga ett klick-hus, för när du är i Minecraft med ett klickskapacitet kan du få ett hus. När du har skrivit den första funktionen måste du lägga till väggar och ett tak i ditt hus.
Förbered dig för att skriva den andra funktionen för ditt hus
Innan du skriver den andra funktionen måste du kontrollera att dronen är på rätt plats. Vid slutet av den första funktionen flyttar dronen upp och tillbaka till början av linjen. Då måste dronen återställas för att göra den andra väggen på rätt plats.
Skriv den här återställningskoden i huvudfunktionen.
När du arbetar med någon av koden i det här projektet, se till att du redan har fyllt i märkena i kategorierna Funktioner, Dronor och Platser, och Introduktion till Loops. Du kan alltid återkomma till ett märke som du redan har tjänat för en uppdatering, eller till och med ställa frågor på LearnToMod-forumet om du fortfarande har problem.
Skriv väggfunktionerna för ditt hus
Skriv den andra funktionen.
Fortsätt att testa och koda tills du har skrivit alla fyra funktionerna för att skapa dina fyra väggar.
Skissa takfunktionen
Taket på ditt hus är en pyramid, vilket är lite knepigt att göra, så ta ut papperet och penna för den här. Du vet att triangeln ska vara 6 x 6 (så att den är en enhet större än huset). Här är ett sätt att sönderdela pyramiden.
Det ser ut som om det kan vara bra att ha en funktion för var och en av ritningarna. Placera funktioner för taket.
Skriv funktionerna för taket
Funktionen 6 x 6 visas nedan.
Det skapar en torg runt huset.
Återställ dronen och skriv sedan 4 x 4 och 2 x 2-funktionerna.
Du kan se komplett mod på mod. learntomod. com / program / Sarah-Simple_House.
Refaktor takfunktionerna
När du har ett färdigt hus kan du refactor ditt kodtak för att göra det enklare att förstå.
Innan du refactor, kopiera moden och skapa en annan version av den som heter Simple_House_Refactored. På det sättet, om du av misstag introducerar nya buggar, kan du alltid återgå till den ursprungliga, fungerande versionen.
Den enda skillnaden mellan de tre funktionerna som visas här är hur många gånger looparna repeterar.
I stället för att ha tre olika funktioner kan du skriva en fyrkantig funktion som tar en parameter som heter storlek.
En parameter är en typ av variabel som kan användas i en funktion för att göra det något annorlunda varje gång det kallas. Om du till exempel har en funktion som heter hopp, kan du lägga till en parameter som heter how_many_times. Då anger du hur många gånger det ska göra teckenhoppet varje gång du kallar hoppfunktionen. Funktionen gör fortfarande samma sak (gör ett spelarhopp), men den lilla förändringen är att den hoppar ett annat antal gånger (beroende på vad du anger).
Gör kvadratfunktionen genom att följa dessa steg:
-
Ta in en ny funktion, namnge den fyrkantig och klicka på den blå stjärnan i övre vänstra hörnet.
-
Dra en ny ingång till kvadratfunktionen.
-
Byt namn på inmatningen för att bli storlek.
-
Klicka på den blå stjärnan igen för att stänga inmatningsdialogrutan.
När du ringer till funktionen anger du parametervärdet, och parametern (i det här fallet storlek) kommer då att ha det angivna värdet (i det här fallet 6).
Detta låter dig ringa samma funktion, med olika parametrar, vilket ger dig lite olika resultat.
Sätt in de fyra slingorna i funktionerna 2 x 2, 4 x 4 och 6 x 6 inuti kvadratfunktionen. Snarare än att slinga med ett visst tal, loop genom parameterstorleken (hittad under variabler). Bilden ovan visar hur fyrkantfunktionen ska skrivas och hur du ska ringa fyrkantfunktionen från huvudfunktionen.
Du kan byta samtal till funktionerna 4 x 4 och 2 x 2 med samtal till kvadratfunktionen, och passerar bara ett annat värde för parameterstorleken.
Den sista refactored koden finns på mod. learntomod. com / program / Sarah-Simple_House_Refactored.