Minecraft'i juhtimiskeskuste algaja juhend

Sisukord:

Minecraft'i juhtimiskeskuste algaja juhend
Minecraft'i juhtimiskeskuste algaja juhend

Video: Minecraft'i juhtimiskeskuste algaja juhend

Video: Minecraft'i juhtimiskeskuste algaja juhend
Video: HTML 5 Tutorial #9 - Forms #1 - YouTube 2024, Mai
Anonim
Minecraft on üks parimaid viise noorte ja uute inimeste tutvustamiseks kodeerimiseks. Juhtimisplokke on lihtne õppida ja kasutada ning Java-programmeerimine on Minecraft modifikatsioonide ja Bukkiti pistikprogrammide jaoks õige nurga taga. See on ka lihtsalt lõbus koht kogenud kodeerijatele, kellel on vaja käia.
Minecraft on üks parimaid viise noorte ja uute inimeste tutvustamiseks kodeerimiseks. Juhtimisplokke on lihtne õppida ja kasutada ning Java-programmeerimine on Minecraft modifikatsioonide ja Bukkiti pistikprogrammide jaoks õige nurga taga. See on ka lihtsalt lõbus koht kogenud kodeerijatele, kellel on vaja käia.

Mis on käskluse plokid ja miks ma peaksin neid kasutama?

Juhtplokid on redstone'i komponent, mis käivitavad konsooli käske. Konsooli käske saab vestlusaknas edasi lükata edasi kaldkriipsuga, "/". Käsud modifitseerimiseks kasutatakse mängu maailma viisil, mis ei ole võimalik käsitsi, ja kui kasutatakse õigesti käsk plokid, anna Minecraft ta enda omamoodi psuedo-programmeerimiskeelt. Kood koosneb kahest asjast: loogikast ja täitmisest ning enamus programmeerimiskeeled nõuavad nii teksti kirjutamist. Minecraft kodeerimine võtab teistsuguse marsruudi; loogika ja programmi struktuur määrab, kui plokid pannakse ja kuidas neid traadiga üles, mis tähendab, et saab sõita üle oma maailma ja näha erinevaid osi oma programmi sätestatud plokk-by-plokk.

Ok, nii et kuidas alustada?

Käesolev juhend kasutab uut käsuplokki versioonis 1.9. See töötab 1,8-s, kuid see võib nõuda natuke rohkem teadmisi.

Avage uus Minecraft'i maailm (Superflat töötab kõige paremini), veenduge, et olete Creative režiimis ja vajutage nuppu "/". See on käsureaken, mis on sama mis vestlusaken, välja arvatud juhul, kui see algab sind "/" -ga, ja kõik, mis algab kaldkriipsuga, on käsk. Esimene käsk, mida sa võid käivitada, on

/give @p minecraft:command_block

Let's murda see alla. Käsk "/ give" paneb esemed mängijate nimekirja ja sellel on kaks argumenti: mängija ja objekt anda. "@P" on a siht-valija. Valija "@p" valib lähima mängija. Teise võimalusena võite kasutada ka oma Minecrafti kasutajatunnust, kuid kui käivitate konsooli käsku, on see alati kõige lähemal mängija. Teised sihtvalijad on kõikide mängijate jaoks "@ a", juhusliku mängija jaoks on "@r" ja sihiks "@e" kõiküksused. Üksused hõlmavad kõike, mis pole plokk, nagu koletised, lumepallid, loomad ja nooled.

Käsk peaks toimima edukalt ja andma teile uue blokeeringu. Alustamiseks asetage see kõikjal kohapeal.

Näete, et käsklusplokk osutab sellele suunas, mis on palju, nagu punkrid või ahjud. See on oluline hiljem.
Näete, et käsklusplokk osutab sellele suunas, mis on palju, nagu punkrid või ahjud. See on oluline hiljem.

Klõpsa hiire parema nupuga plokk (või kasutada mis tahes võtmeid, mida kasutate käsitöölauale ja ahjudele juurdepääsu saamiseks) ja teile antakse juhisploki GUI.

Esialgu tundub see natuke hirmutav, kuid ärge muretsege, kõik need nupud teevad midagi. Nupp, mis ütleb, et impulss muudab juhtimisploki tüüpi. On kolme erinevat tüüpi juhtimisplokke:
Esialgu tundub see natuke hirmutav, kuid ärge muretsege, kõik need nupud teevad midagi. Nupp, mis ütleb, et impulss muudab juhtimisploki tüüpi. On kolme erinevat tüüpi juhtimisplokke:
  • Impulss, mis käivitab käsketõusev serv redstone current. See tähendab, et kui need töötavad, käivitatakse üks kord ja need peatuvad, isegi kui need töötavad jätkuvalt. See on vaikeseade ja see on ainus saadaval 1,8-s
  • Korda, mis käitab käske iga märkida nad töötavad. Härg on nagu raamistik ja mitut käsku saab käivitada ühekorraga kuni 20 korda sekundis.
  • Kett, mis käivitatakse ainult siis, kui sellele suunav käsklusplokk on käsku täitnud. Need toimivad järjekorras üksteise järel ühes kirjas, seega nimega "Keti".

Nupp, mis ütleb "tingimusteta", peatab juhtimiskliendi kontrollimise, kas ketti eelmine plokk on edukalt toiminud. Teine võimalus, "Tingimuslik", käivitub ainult siis, kui eelmine plokk pole vigu teinud.

Nupp, mis ütleb, et "Needs Redstone" käivitub, käivitab käsu ainult siis, kui käsklusplokk on powered. Teine võimalus "Alati aktiivne" peatab juhtimiskliendi kontrollimise, kas see on jõuallikana ja eeldab ainult seda. Seda võimalust ei tohiks kasutada impulsi käsurühmadega, kuna see muudab need kasutuks.

Teeme kett, meie esimene "skript". Pange kettale juhtimisplokk või kaks esimest impulsside käsklusplaati, nagu see on järgmine:

Veenduge, et kettplokid oleksid alati "aktiivsed". Vastasel juhul peaksime tegema redstoonplokke või voolu, mis võtab ära tarbetud ruumi. Pange ahela alguses impulssjuhtimisplokile nupp ja vajutage seda.
Veenduge, et kettplokid oleksid alati "aktiivsed". Vastasel juhul peaksime tegema redstoonplokke või voolu, mis võtab ära tarbetud ruumi. Pange ahela alguses impulssjuhtimisplokile nupp ja vajutage seda.

Miski ei juhtu. Seda seetõttu, et me pole neid veel käskudega täitnud! Paremklõps impulssplokil selle redigeerimiseks ja põhikäskluse sisestamiseks

say start

Pidage meeles, kuidas me ei vaja käsurelokkudes kaldkriipsu. Võite kasutada ühte, kui soovite, kuid see ei ole vajalik. Käsk "/ say" võtab ühe argumendi, teksti ja ütleb, et see, kes seda käivitab, peab seda silmas pidama. Kui see käivitatakse, kuvatakse see " sõnum "nagu tavaline vestlus. Kui see käivitub käsurealt, on see "[@] sõnum".Alternatiivina on olemas "/ tell", mis võtab mängija argumendi ja "/ tellraw", mis on nagu "/ tell", välja arvatud juhul, kui teksti asemel kasutatakse toores JSONi.

Saate täita keti juhtimisplokke, et kirjutada rohkem vestlema asju. Neid täidetakse viivitamatult sama kirjaga. Kui soovite neid hilinemisega käitada, peate need seadistama redstone'i korduritega. Koos / / öelda on ka teisi põhilisi käske, mis teevad rohkem asju nagu "/ anda", mis annab esemetele "/ efekti", mis kasutab mikseriefekte, "/ setblock" ja "/ fill", mis muudavad teie maailma, ja paljud teised. Käsude suur andmebaas asub Minecraft Wiki'is koos muu kasuliku sisuga.

Sihtide valijad

Sihtrühmad "@p" on tegelikult palju võimsamad kui need näivad esimesel pilgul. Näiteks kui me tahame sihtida kõiki üksusi, kasutame "@e", kuid kui me tahame sihtida ainult zombisid, siis kasutame

@e[type=Zombie]

Pange tähele "@e" sulgudes. Nende sulgude sees on sihtvaliku argumendid, mille täielik nimekiri on Minecraft Wiki'is. Tüüp argumendiga valitakse ainult teatud tüüpi üksused, millest üks on "Zombie". Kui me tahame sihtida kõiki zombisid 10 plokkidest juhtimiskeskusest, kasutame seda

@e[type=Zombie,r=10]

Kui r on raadiuse argument. Saate sihtida ka asukoha, nime, meeskonna ja skoori järgi.

Chaining käsud

Tutvustame teist käsku, mis pole sarnane teistega. Käsk on "/ käivitada". See käsk võtab sisendina teise käsu ja käivitab selle teise üksuse vaatepunktist. "/ Execute" struktuur on

/execute @target X Y Z /command

X, Y ja Z on koordinaadid käsu käivitamiseks. See ei puuduta enamikke käsklusi, kuid kasutab paljusuhteline positsioneerimine. Suhteline positsioon algab tähega "~", millele järgneb positiivne või negatiivne number, mis näitab, kui palju plokke päritolust tähistab "~ ~ ~". Näiteks, kui me tahaksime käivitada "/ say" nagu Villager rääkides, saame käske seadistada järgmiselt:

/execute @e[type=Villager] ~ ~ ~ /say Hey

See käsk paneb sõnumi kõigile, igast külaelanikust välja. See ei ole optimaalne, kui meil on rohkem kui üks inimene või rohkem kui üks külaelanik, siis reformime selle käsu:

/execute @a ~ ~ ~ /execute @e[type=Villager,c=1] ~ ~ ~ /tell @p Hey

See on palju keerulisem kui esimene ja hõlmab kahe käskluse "/ execute" aheldamist koos. Käsu esimene käsk "/ execute" käivitub igale mängijale, teine kontrollib täpselt ühte Villagurit lähedal ja siis on selle Villager öelnud lähimale mängijale "Hei". See tagab, et ainult üks Villager kõneleb inimese kohta.

Süntaksi õppimine

Minecraftis on kindlasti palju käske, et neil on oma süntaks. Iga käsku abimenüüd tavaliselt ütleb kiiresti, milliseid argumente käsk vajab, ja Minecraft Wikiil on üksikasjalik loetelu sellest, mida igaüks ise teeb. See ei tähenda ainult täpselt, mida iga käsk teeb, vaid ka selle kohta, kuidas neid koos kasutada. Lõppude lõpuks on Minecraft mäng, nii et käskude mängimine on osa õppimisprotsessist.

Soovitan: