Innholdsfortegnelse:
- Forbered deg på å skrive den andre funksjonen til huset ditt
- Skriv veggfunksjonene for huset ditt
- Skiss takfunksjonen
- Skriv funksjonene for taket
- Refactor takfunksjonene
Video: Hvordan skrive en instruks? (Eksempel på instruks) 2024
Du kan lage en Minecraft mod som bygger et hus. Denne prosessen er kjent som å bygge et ett-klikk-hus, fordi når du er i Minecraft med ett klikk, kan du få et hus. Når du først har skrevet den første funksjonen, må du legge til vegger og et tak i huset ditt.
Forbered deg på å skrive den andre funksjonen til huset ditt
Før du skriver den andre funksjonen, må du sørge for at drone er på riktig sted. På slutten av den første funksjonen beveger dronen opp og tilbake til begynnelsen av linjen. Deretter trenger dronen å tilbakestille for å få den andre veggen til å vises på riktig sted.
Skriv denne tilbakestillings-koden i hovedfunksjonen.
Når du jobber med noen av koden i dette prosjektet, må du passe på at du allerede har fullført merkene i kategoriene Funksjoner, Droner og Steder og Introduksjon til Loops. Du kan alltid gå tilbake til et badge du allerede har tjent for en oppfriskning, eller til og med stille spørsmål på LearnToMod online fora hvis du fortsatt har problemer.
Skriv veggfunksjonene for huset ditt
Skriv den andre funksjonen.
Fortsett å teste og kode til du har skrevet alle fire funksjonene for å lage de fire veggene i huset ditt.
Skiss takfunksjonen
Taket på huset ditt er en pyramide, noe som er litt vanskelig å gjøre, så ta ut papiret og blyanten for dette. Du vet at bunnen av trekanten skal være 6 x 6 (slik at den er en enhet større enn huset). Her er en måte å dekomponere pyramiden på.
Det ser ut til at det kan være nyttig å ha en funksjon for hver av tegningene. Plasser funksjoner for taket.
Skriv funksjonene for taket
6 x 6-funksjonen er vist nedenfor.
Det skaper et torg rundt toppen av huset.
Tilbakestill dronen og skriv deretter 4 x 4 og 2 x 2-funksjonene.
Du kan se komplett mod på mod. learntomod. com / programmer / sarah-Simple_House.
Refactor takfunksjonene
Når du har et ferdig hus, kan du refactor ditt kodetak for å gjøre det enklere å forstå.
Før du refactor, kopier du modet og opprett en annen versjon av det som heter Simple_House_Refactored. På den måten, hvis du ved et uhell innfører nye feil, kan du alltid gå tilbake til den opprinnelige, fungerende versjonen.
Den eneste forskjellen mellom de tre funksjonene som vises her er antall ganger sløyfene gjentar.
I stedet for å ha tre forskjellige funksjoner, kan du skrive en firkant-funksjon som tar en parameter som heter størrelse.
En parameter er en slags variabel som kan brukes i en funksjon slik at den gjør noe noe annerledes hver gang det kalles. Hvis du for eksempel har en funksjon som heter hopp, kan du legge til en parameter som heter how_many_times. Deretter angir du hver gang du ringer hoppefunksjonen, hvor mange ganger det skal gjøre tegn hoppet. Funksjonen gjør fortsatt det samme (gjør en spiller hopp), men den lille endringen er at den hopper et annet antall ganger (avhengig av hva du angir).
Følg disse trinnene for å gjøre firkantfunksjonen:
-
Ta inn en ny funksjon, merk den kvadratisk og klikk på den blå stjernen øverst i venstre hjørne.
-
Dra en ny inngang til kvadratfunksjonen.
-
Gi nytt navn til inngangen for å bli størrelse.
-
Klikk på den blå stjernen igjen for å lukke inntastingsdialogen.
Når du ringer til funksjonen, spesifiserer du verdien for parameteren, og deretter vil parameteren (i dette tilfellet størrelse) i løpet av funksjonen ha den angitte verdien (i dette tilfellet 6).
Dette lar deg ringe til samme funksjon, med forskjellige parametere, noe som gir deg litt forskjellige utfall.
Plasser de fire løkkene i funksjonene 2 x 2, 4 x 4 og 6 x 6 inne i firkantfunksjonen. Snarere enn sløyfe med et bestemt tall, sløyfe etter parameterstørrelsen (funnet under variabler). Bildet over viser hvordan firkantfunksjonen skal skrives, og hvordan du skal ringe firkantfunksjonen fra hovedfunksjonen.
Du kan erstatte samtalene til funksjonene 4 x 4 og 2 x 2 med anrop til kvadratfunksjonen, og passerer bare en annen verdi for parameterstørrelsen.
Den siste refactored koden finnes på mod. learntomod. com / programmer / sarah-Simple_House_Refactored.