Minecraft este una dintre cele mai bune modalități de a introduce persoane tinere și noi la codificare. Comanda blocuri sunt ușor de învățat și de a folosi, și de programare Java este chiar la colț cu Minecraft mods și plug-uri Bukkit. Este, de asemenea, doar un loc foarte distractiv pentru coderi cu experiență în care să vă dăruiți.
Blocurile de comandă sunt o componentă roșu care execută comenzile consolei când sunt alimentate. Comenzile de consolă pot fi difuzate din fereastra de chat, procedându-le cu o slash în față, '/'. Comenzile sunt folosite pentru a modifica lumea jocurilor în moduri care nu sunt posibile de mână și, atunci când sunt utilizate corect în blocurile de comandă, oferiți Minecraft un fel de limbaj de programare psuedo. Codul constă din două lucruri: logică și execuție, iar majoritatea limbajelor de programare necesită scrierea în text. Codarea Minecraft are un alt traseu; logica și structura programului sunt determinate de locul în care sunt amplasate blocurile și de modul în care acestea sunt conectate în sus, ceea ce înseamnă că puteți să zburați peste lumea dvs. și să vedeți diferitele părți ale programului stabilite bloc-cu-bloc.
Acest ghid utilizează noile blocuri de comandă în versiunea 1.9. Acesta va funcționa la 1,8, dar poate necesita un pic mai multă experiență.
Deschideți o nouă lume Minecraft (Superflat funcționează cel mai bine), asigurați-vă că sunteți în modul creativ și apăsați butonul "/". Aceasta este fereastra de comandă, care este același lucru cu fereastra de chat, cu excepția faptului că vă pornește cu un "/", iar orice începând cu slash-ul înainte este o comandă. Prima comandă pe care o puteți executa este
/ da @p minecraft: command_block
Hai să ne descurcăm. Comanda "/ give" pune obiectele într-un inventar al jucătorilor și are două argumente: jucătorul și elementul pe care trebuie să-l dea. "@P" este a selectorul țintă. Selectorul "@p" selectează cel mai apropiat player. Alternativ, puteți utiliza și numele de utilizator Minecraft, dar dacă executați o comandă de la consola, veți fi întotdeauna cel mai apropiat jucător. Ceilalți selectori țintă sunt "@ a" pentru toți jucătorii, "@ r" pentru un jucător aleator, iar "@e" va viza toateentități. Entitățile includ tot ce nu este un bloc, cum ar fi monștrii, bulgări de zăpadă, animale și săgeți.
Comanda ar trebui să fie executată cu succes și să vă dea un nou bloc. Puneți-l oriunde pe pământ pentru a începe.
Puteți vedea că blocul de comandă indică în direcția în care îl plasați, mult ca niște buncăre sau cuptoare. Acest lucru va fi important mai târziu.
Faceți clic dreapta pe bloc (sau utilizați orice tastă utilizați pentru a accesa tabelele de crafting și cuptoarele) și veți fi întâmpinați cu GUI bloc de comandă.
Pare puțin cam înfricoșătoare, dar nu vă faceți griji, toate butoanele fac ceva. Butonul care afișează "Impulse" schimbă tipul de bloc de comandă. Există trei tipuri diferite de blocuri de comandă:
Butonul care spune "Necondiționat" oprește blocul de comandă să verifice dacă blocul anterior din lanț a fost executat cu succes. Cealaltă opțiune, "Condiționat", rulează numai dacă blocul anterior nu a aruncat nici o eroare.
Butonul care spune "Necesită Redstone" rulează comanda numai dacă blocul de comandă este alimentat. Cealaltă opțiune, "Always Active", oprește blocul de comandă să verifice dacă este alimentat și doar presupune că este. Această opțiune nu ar trebui utilizată cu blocurile de comandă Impulse, deoarece le face inutile.
Să facem un lanț, primul nostru "scenariu". Poziționați un bloc de comandă de lanț sau două cu care se confruntă în primul bloc de comandă al impulsului, după cum urmează:
Asigurați-vă că setați blocurile de lanț în "Always Active". În caz contrar, ar trebui să plasăm blocuri redstone sau curente, ceea ce necesită spațiu inutil. Plasați un buton pe blocul de comandă al impulsului la începutul lanțului și apăsați-l.
Nu se va întâmpla nimic. Acest lucru se datorează faptului că nu le-am umplut cu comenzi încă! Faceți clic dreapta pe blocul de impulsuri pentru ao edita și introduceți o comandă de bază
spune startul
Observați cum nu avem nevoie de o slash în față în blocurile de comandă. Puteți folosi unul dacă doriți, dar nu este necesar. Comanda "/ say" ia un argument, un text și o spune din punctul de vedere al celui care o execută. Dacă îl rulați, acesta va fi afișat ca "mesaj" la fel ca chatul obișnuit. Dacă este rulat dintr-un bloc de comandă, acesta va fi "[@] message". Alternativ, există "/ tell", care ia un argument jucător, și "/ tellraw" care este ca "/ spune", exceptând faptul că ia JSON brut în loc de text.
Puteți completa blocurile de comandă a lanțului pentru a scrie mai multe lucruri în chat. Acestea vor fi executate în ordine, fără întârziere, în aceeași bifă. Dacă doriți să le executați cu o întârziere, va trebui să le configurați cu repetoare redstone.Împreună cu "/ say", există alte comenzi de bază care fac mai multe lucruri, cum ar fi "/ give", care dă elemente "/ effect", care aplică efecte de poțiune, "/ setblock" și "/ fill" , și multe altele. O bază de date vastă de comenzi poate fi găsită pe Minecraft Wiki, împreună cu alte informații utile.
Selectorii țintă "@p" sunt de fapt mult mai puternici decât se pare la prima vedere. De exemplu, dacă vrem să direcționăm toate entitățile, vom folosi "@e", dar dacă vrem să vizăm numai zombi, am folosi
@e [type = zombie]
Observați parantezele după "@e". În interiorul acestor paranteze sunt țintă selector argumente, o listă completă a cărora se află pe Minecraft Wiki. Argumentul "tip" selectează numai entități de un anumit tip, acesta fiind "Zombie". Dacă vrem să vizăm toate zombi în termen de 10 blocuri de bloc de comandă, am folosi
@e [type = Zombi, r = 10]
Cu "r" fiind un argument de rază. De asemenea, puteți viza, printre altele, locația, numele, echipa și scorul.
Să introducem o altă comandă care nu este ca celelalte. Comanda este "/ execute". Această comandă ia o altă comandă ca intrare și o execută din punctul de vedere al unei alte entități. Structura "/ execute" este
/ executa @target X Y Z / comanda
X, Y și Z sunt coordonatele pentru a rula comanda de la. Acest lucru nu contează cu majoritatea comenzilor, dar contează foarte mult dacă îl folosițipoziționarea relativă. O poziție relativă începe cu "~" și este urmată de un număr pozitiv sau negativ care indică câte blocuri de la origine, care este notat cu "~ ~ ~". De exemplu, dacă am fi vrut să rulați "/ say" ca și cum un vorbitor de sate a vorbit, putem configura comanda astfel:
/ executa @ e [tip = Villager] ~ ~ ~ / spune Hei
Această comandă va face ca un mesaj să iasă din partea fiecărui sătean. Acest lucru nu este optim dacă avem mai mult de o persoană sau mai mult decât un singur sătean, deci să reformatăm acea comandă:
/ execute @ a ~ ~ ~ / execute @ e [tip = Villager, c = 1] ~ ~ ~ / spune @p Hey
Aceasta este mult mai complexă decât prima și implică legarea a două comenzi "/ execute" împreună. Primul "/ execut" al comenzii rulează pe fiecare jucător, apoi cel de-al doilea verifică exact un Villager din apropiere, iar apoi îl spune pe Villager celui mai apropiat jucător "Hey". Acest lucru vă asigură că doar un singur sirent vorbește pe persoană.
Există cu siguranță o mulțime de comenzi în Minecraft, fiecare având propria sintaxă. Meniurile de ajutor pentru fiecare comandă vă vor spune, de obicei, rapid ce argumente are nevoie de comandă, iar Minecraft Wiki are o listă detaliată a ceea ce face fiecare. Nu este atât de mult să știți exact ce face fiecare comandă, ci să știți cum să le folosiți împreună. Minecraft este un joc, la urma urmei, jucând astfel cu comenzile face parte din procesul de învățare.