A Kezdõ Útmutató a parancsnoki blokkokhoz az Minecraft-ban

Tartalomjegyzék:

A Kezdõ Útmutató a parancsnoki blokkokhoz az Minecraft-ban
A Kezdõ Útmutató a parancsnoki blokkokhoz az Minecraft-ban

Videó: A Kezdõ Útmutató a parancsnoki blokkokhoz az Minecraft-ban

Videó: A Kezdõ Útmutató a parancsnoki blokkokhoz az Minecraft-ban
Videó: How To Set HTML5 Video Autoplay - YouTube 2024, November
Anonim
Az Minecraft az egyik legjobb módja a fiatal és új emberek kódolásának. A parancsblokkok könnyen megtanulhatók és használhatóak, és a Java programozás a Sarkon a Minecraft modokkal és a Bukkit pluginekkel szemben helyezkedik el. Ez is csak egy nagyon szórakoztató hely a tapasztalt kódolók számára, hogy belevágjanak.
Az Minecraft az egyik legjobb módja a fiatal és új emberek kódolásának. A parancsblokkok könnyen megtanulhatók és használhatóak, és a Java programozás a Sarkon a Minecraft modokkal és a Bukkit pluginekkel szemben helyezkedik el. Ez is csak egy nagyon szórakoztató hely a tapasztalt kódolók számára, hogy belevágjanak.

Mi a parancsblokkok és miért használom őket?

A parancsblokkok egy redstone-összetevő, amely a konzolparancsokat futtatja, ha táplálják. A konzolparancsokat el lehet futni a csevegőablakból úgy, hogy egy előre vágott perjelet ('/') továbbítanak. A parancsokat a játékvilág megváltoztatására használják olyan módon, hogy képtelenek legyenek, és ha a parancsblokkokban helyesen használják, akkor az Minecraft saját fajta psuedo programozási nyelvét adja. A kód két dologból áll: a logika és a végrehajtás, és a legtöbb programozási nyelv megköveteli mind a szöveget. Az Minecraft kódolása más irányba mutat; a program logikáját és struktúráját az határozza meg, hogy hol helyezkednek el a blokkok és hogyan vannak bekötve, ami azt jelenti, hogy át tudsz repülni a világodon, és megnézheted a program különböző részeit blokk-blokk segítségével.

Ok, tehát hogyan kezdjem?

Ez az útmutató az 1.9-es verziójú új parancsblokkokat használja. 1.8-ban fog működni, de igényelhet egy kicsit több szakértelmet.

Nyisson meg egy új Minecraft világot (a Superflat működik legjobban), győződjön meg róla, hogy kreatív módban van, és nyomja meg a "/" gombot. Ez a parancsablak, ami ugyanaz, mint a chat ablak, kivéve, ha elindít egy '/' karakterrel, és bármi, ami a kezdő sávkal kezdődik, parancs. Az első parancs, amit futtathatsz, az

/give @p minecraft:command_block

Lerázzuk le. A "/ give" parancs a játékosok listájába helyezi az elemeket, és két argumentummal rendelkezik: a játékos és az elem. A "@ p" a célválasztó. A "@p" választó kiválasztja a legközelebbi lejátszót. Alternatív megoldásként használhatja az Minecraft felhasználónevét is, de ha parancsot futtat a konzolról, mindig a legközelebbi játékos lesz. A többi célválasztó a "@ a" minden játékos számára, a "@r" egy véletlenszerű játékos számára, és a "@e"szervezetek. A testületek mindent tartalmaznak, ami nem blokk, mint szörnyek, hógolyók, állatok és nyilak.

A parancsnak sikeresen végre kell hajtania és új blokkot kell adnia. Helyezze el bárhol a földre, hogy elinduljon.

Láthatja, hogy a parancsblokk arra a pontra mutat, amelyben elhelyezte, sokat hasonlít a tartályokhoz vagy a kemencékhez. Ez később fontos lesz.
Láthatja, hogy a parancsblokk arra a pontra mutat, amelyben elhelyezte, sokat hasonlít a tartályokhoz vagy a kemencékhez. Ez később fontos lesz.

Kattintson a jobb egérgombbal a blokkra (vagy használjon bármilyen kulcstárat, amellyel a kézzel készített asztalok és kemencék elérését használja), és a GUI parancsblokk üdvözli Önt.

Kezdetben egy kicsit ijesztőnek tűnik, de ne aggódj, az összes gomb csinál valamit. Az "Impulzus" feliratú gomb megváltoztatja a parancsblokk típusát. A parancsblokkok három különböző típusa létezik:
Kezdetben egy kicsit ijesztőnek tűnik, de ne aggódj, az összes gomb csinál valamit. Az "Impulzus" feliratú gomb megváltoztatja a parancsblokk típusát. A parancsblokkok három különböző típusa létezik:
  • Impulzus, amely parancsokat futtat aemelkedő él a redstone áram. Ez azt jelenti, hogy ha bekapcsolják őket, egyszerre futtatják a parancsot, és leállnak, még akkor is, ha továbbra is működnek. Ez az alapértelmezett beállítás, és az egyetlen elérhető az 1.8-ban
  • Ismételje meg, amely minden parancsot futtat ketyegés azok áram alatt vannak. A kullancs olyan, mint egy keret, és több parancs futtatható egyetlen kullancson, legfeljebb 20 alkalommal egy másodpercig.
  • Lánccal, amely csak akkor fut, ha a végrehajtandó parancsblokk végrehajtotta parancsát. Ezek sorrendben futnak, egymás után, egyetlen kullancsban, innen a "Chain" név.

A "Nem feltételes" feliratú gomb leállítja a parancsblokkot annak ellenőrzéséről, hogy a lánc korábbi blokkja sikeresen végrehajtott-e. A másik lehetőség, a "Feltételes", csak akkor fut, ha az előző blokk nem hibázott.

A "Needs Redstone" gomb csak azt a parancsot futtatja, ha a parancsblokk bekapcsolt. A másik lehetőség, az "Always Active" leállítja a parancsblokkot annak ellenőrzéséről, hogy bekapcsolt állapotban van-e, és csak feltételezi. Ezt az opciót nem szabad Impulse parancsblokkokkal használni, mert használhatatlanná teszi őket.

Legyen egy lánc, az első "script". Helyezzen egy láncvezérlő blokkot vagy két oldalt az első impulzus parancsblokkba, például:

Győződjön meg róla, hogy a láncláncokat "Mindig aktív" -ra állítja. Ellenkező esetben redstone blokkokat vagy áramot kell elhelyezni, ami felesleges helyet foglal el. Helyezzen egy gombot az impulzus parancsblokkra a lánc kezdetén, majd nyomja meg.
Győződjön meg róla, hogy a láncláncokat "Mindig aktív" -ra állítja. Ellenkező esetben redstone blokkokat vagy áramot kell elhelyezni, ami felesleges helyet foglal el. Helyezzen egy gombot az impulzus parancsblokkra a lánc kezdetén, majd nyomja meg.

Semmi sem fog történni. Ez azért van, mert még nem töltöttük fel őket parancsokkal! Kattintson a jobb gombbal az impulzusblokkra a szerkesztéshez, és helyezzen el egy alapparancsot

say start

Figyeljük meg, hogy nincs szükségünk egy parancssori ütközőre. Használhat egyet, ha akarod, de felesleges. A "/ say" parancs egy argumentumot, szöveget tartalmaz, és azt mondja ki, hogy ki hajtja végre azt. Ha futtatja, megjelenik a " üzenet ", mint a rendszeres chat. Ha egy parancsblokkból fut, akkor "[@] üzenet" lesz.Alternatívaként létezik a "/ tell", ami egy játékos érvét és a "/ tellraw" -t jelenti, amely hasonlít a "/ tell" kifejezésre, kivéve, hogy a szöveg helyett nyers JSON-t kap.

Töltsd le a láncparancs blokkokat, hogy több dolgot írj a csevegésre. Végrehajtják, késedelem nélkül, ugyanabban a kullancsban. Ha késleltetéssel szeretné futtatni őket, be kell állítania őket a redstone-ismétlőkkel. A "/ say" mellett léteznek más alapvető parancsok is, amelyek több dolgot tesznek, mint például a "/ give", amely a "/ hat" és a "/ fill" elemeket tartalmazó "/ effect", és sokan mások. A parancsok nagyméretű adatbázisát megtalálhatjuk a Minecraft Wiki-n, más hasznos tartalmak mellett.

Célválasztók

A "@ p" célválasztók valójában sokkal erősebbek, mint első pillantásra. Például ha minden entitást céloznunk, akkor a "@e" szót használnánk, de ha csak zombikra akarunk célozni, akkor

@e[type=Zombie]

Figyeljük meg a zárójeleket a "@e" után. Azok a zárók között vannak célválasztó argumentumok, amelynek teljes listája megtalálható a Minecraft Wiki-n. A "típus" argumentum csak egy bizonyos típusú entitásokat választ ki, ez a "Zombie". Ha azt akarjuk, hogy az összes zombót célozzuk meg a parancsblokk 10 blokkján belül, akkor használni fogjuk

@e[type=Zombie,r=10]

Az "r" sugár argumentum. A cél, a hely, a név, a csapat és a pontszám alapján is célozhatja többek között.

Láncolási parancsok

Vessünk be egy másik parancsot, ami nem olyan, mint a többiek. A parancs "/ execute". Ez a parancs bemeneti újabb parancsot vesz fel és végrehajtja azt egy másik entitás szempontjából. A "/ execute" struktúra

/execute @target X Y Z /command

X, Y és Z koordináták a parancs futtatásához. Ez nem számít a legtöbb parancsnál, de nagyon fontos, ha használszrelatív pozícionálás. A relatív pozíció "~" -al kezdõdik, és azt követõen egy pozitív vagy negatív szám jelzi, hogy hány tömb az eredetbõl, amit "~ ~ ~" jelez. Például, ha szeretnénk futtatni "/ mondani", mintha egy Villager beszélne, létrehozhatjuk a következő parancsot:

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

Ez a parancs üzenetet fog küldeni mindenkinek, minden faluról. Ez nem optimális, ha egynél több ember vagy több falusi lakosunk van, ezért változtassuk meg ezt a parancsot:

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

Ez sokkal összetettebb, mint az első, és két "/ execute" parancs összeillesztésével jár együtt. Az első "/ execute" parancs minden játékosnál fut, majd a második ellenőrzi pontosan egy Villagyt a közelben, aztán Villager mondja el a legközelebbi "Hey" játékosnak. Ez biztosítja, hogy személyenként csak egy Villager beszél.

A szintaxis tanítása

Bizonyára vannak olyan parancsok a Minecraft-ban, amelyek mindegyikének saját szintaxisa van. Az egyes parancsok súgó menüje általában gyorsan megmondja, hogy a parancsnak mely érvekkel kell rendelkeznie, és az Minecraft Wiki részletes listát tartalmaz arról, hogy mi a sajátja. Nem annyira az a tudás, hogy pontosan mit jelentenek minden parancs, de tudják, hogyan kell őket használni. Végül is az Minecraft játék, így a parancsokkal való játék a tanulási folyamat része.

Ajánlott: