Her lærer du at planlægge et mod, at når kører i Minecraft, forårsager en blok til at blive kastet fra din placering. Når blokken lander, det forårsager en eksplosion, ødelægger noget omkring det. Du kan senere ændre denne sjove, at magtfulde mod have det gøre andre ting også, såsom teleportere dig til, hvor det landede.
Før du starter kodning, planlægge din strategi. Skrive denne eksploderende projektil mod er ikke så kompleks som et minigame mod, men du nødt til at designe sine komplekse stykker stadig.
For startere, er du nødt til at definere disse to handlinger at gøre blokken
når du kører din mod, lave en blok (måske grundfjeldet) for at starte fra din position og bevæge sig op og væk fra dig. Design koden til en tredimensionel (3D) mod er slags tricky, fordi du ikke kan trække det nemt på papir. (3D involverer seks retninger: op, ned, venstre, højre, frem,
baglæns
).
For at skrive denne 3D mod, du bruger x
-, y
- og z
-coordinates at planlægge ud af, hvor blokken vil starte, og hvordan det vil bevæge sig. Tjek følgende stykke for en forklaring af x
-, y
- og z
-. Koordinater, hvis du ikke allerede kender dem
Når du tegner noget på papir, du gør en 2D-tegning. Du ved, at noget er 2D, fordi det har kun fire retninger (op, ned, venstre og højre). I matematik, op og ned er repræsenteret ved y-aksen (en højere værdi for y er op og en lavere værdi for y er nede). Venstre og højre er repræsenteret ved x-aksen (en højere værdi for x er rigtigt, og en lavere værdi for y er venstre). Dette gør x
-coordinate og y
-coordinate let at se i 2D rum
Her er en 2D x
-.
y
fly med en prik på positionen x
= 1 og y
= 3, som også kan være repræsenteret som (1,3).
for at forstå 3D-verden, du nødt til at indføre en anden retning (frem og tilbage), og i matematik, det er repræsenteret af en tredje koordinat: z. Dette billede viser en tredje linje, der repræsenterer z
-plane flytter ind i skærmen. Den grønne prik er den samme prik fra oven; det er på (1,3,0). . Den røde prik er på (1, 3, 4), og er faktisk dybt ind i skærmen
Dette viser, hvordan en terning ville se på x
-
< i>, y
-
, z
-planes. Den grønne prik ovenfra ville være på den blå side, fladt op mod skærmen, og den røde prik ville være langs den røde side, dybt ind i skærmen.
En måde at gøre blokken lancering er at teleportere (flyt) blokken til et bestemt sted ved hjælp af teleport blok i LearnToMod. Du kan teleportere blokken til (1,1,1) derpå (2,2,2) derpå (3,3,3) derpå (4,4,4) og så videre. Denne kunne
arbejde, men hvis du søger gennem dine LearnToMod blokke, vil du finde nogle nyttige blokke i Minecraft & rarr;. Block kategori
A faldende blok Selv uden at skrive koden endnu, kan du planlægge den endelige kode ved at trække blokke i programmeringen miljø, som du er tilbøjelige til at bruge. Når du starter din blok, du bør gøre det eksplodere, når den rammer jorden. Du kan gennemgå de LearnToMod blokke for at finde den skabe eksplosion klods under Minecraft & rarr;. Verden kategori, som du kan bruge til at gøre blokken eksplodere, når den rammer jorden Du kan planlægge ud eksplodere funktion som denne. Et vigtigt aspekt at holde styr på i den eksploderende projektil mod er den tilstand af blokken. stat i denne mod, stat er vigtigt at holde styr på, fordi du ikke ønsker blokken til at eksplodere, før du lancerede det, eller før den lander. Hvis det eksploderer for tidligt, vil det ikke ødelægge dit mål. State-maskiner er nyttige repræsentationer af alle mulige tilstande i verden. Billedet ovenfor viser dig hvordan man laver en state-maskine om dit virkelige liv, som det gælder for at spille Minecraft Du kan være i en af disse fire stater (i det virkelige liv):. Hvis du følger pilens retning fra den Asleep tilstand, kan du se, at den eneste handling kan du tage, når du forlader den tilstand - eller når du vågner op -. er at spise Ved at følge anvisningerne i pilene igen, du kan se, at når du spiser, kan du enten mod eller spille Minecraft. Du kan rotere mellem spise, modding, og spille Minecraft alle ønskede. Men hvis du ønsker at gå på vågeblus igen, er du nødt til at spise først. state-maskine til din blok ser noget som dette. Linjerne viser handlinger, skal state-maskine i ovenstående er enklere end din Minecraft dag state-maskine, fordi din blok kan tage kun én vej igennem det. Når den er oprettet, det skal Kører mod initierer skaber staten, men det er nyttigt at holde styr på, om blokken er blevet lanceret, og om det er blevet eksploderede. Her er de to variabler, du bør tilføje at holde styr på tilstanden af blokken.
kan blive lanceret , og det falder som den bevæger sig gennem rummet, lige som om du var at kaste en bold i den virkelige verden: det ville gå op i luften først, og så ville det falde i et 3D-rum (den virkelige verden)
Planlæg blokken eksplosion
Hold styr på statens
beskriver, hvad blokken gør i dette øjeblik. For at se et eksempel, kan du spore din egen stat for en hel dag, og du kan bruge et state
-
maskine
(et diagram, der sporer data om begivenheder i verden) at holde styr på det.
< li> Asleep
Spise
Modding
Afspilning Minecraft
ske, hvis den foregående sker, og når blokken er ødelagt, at mod er overstået, og du kan køre det igen.
blive lanceret, så er det skal
eksplodere, så er det skal
destrueres. Når det er blevet ødelagt, er det mod afsluttet.