Spil Guider > populære spil > Minecraft > Sådan Design en eksploderende Projektil i Minecraft Modding - For Dummies

Sådan Design en eksploderende Projektil i Minecraft Modding - For Dummies

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.

Design lanceringen og eksplosion

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

  • Start når mod køres

    eksplodere når det lander

    Planlæg blokken lanceringen

    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
    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)

    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.

    Planlæg blokken eksplosion

    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.

    Hold styr på statens

    Et vigtigt aspekt at holde styr på i den eksploderende projektil mod er den tilstand af blokken. stat
    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.

    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):.
    < li> Asleep

    Spise

    Modding

    Afspilning Minecraft

    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
    ske, hvis den foregående sker, og når blokken er ødelagt, at mod er overstået, og du kan køre det igen.

    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
    blive lanceret, så er det skal
    eksplodere, så er det skal
    destrueres. Når det er blevet ødelagt, er det mod afsluttet.

    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.

  • Relaterede artikler