|
ComputerCraft je mod pro minecraft, který přidává počítačové konzole, s jejichž pomocí můžete vytvářet komplexní přepínací systémy Redstone. Pro veškeré programování používá skriptovací jazyk Lua a je kompatibilní s RedPower, který doporučujeme pro co nejlepší zážitek. Aktuální wiki ComputerCraftu najdete zde:
Počítač
Počítač je hlavním předmětem ComputerCraftu. Počítač může dělat různé věci, které si hráč přeje, buď se organizovat, hrát si, aby si odpočinul v herním světě, nebo vytvořit rozsáhlý systém, v jehož rámci se počítač používá pro vstup nebo výstup. Znalost programovacího jazyka Lua není nezbytně nutná, ale doporučuje se pro plné využití počítačů. Jedno z API CC má využití pro redstone mod RedPower, který lze použít pro složitější technologické stavby ve světě Minecraftu.
POZNÁMKA: Pokud máte zájem naučit se jazyk Lua, abyste mohli tento mod používat, na fóru ComputerCraft existuje základní interaktivní výukový program Lua, který vytvořil Casper.
Disková jednotka
Disková jednotka je způsob ukládání souborů, a je jediným využitím disket, protože slouží k ukládání dat pro počítače nebo želvy, které je mohou používat. ComputerCraft má vlastní rozhraní FileSystem API, které umožňuje programátorům v jazyce Lua využívat je pro určité programy nebo je jen použít k přenosu souborů na jiný počítač. Zábavný trik, který lze použít, je vložit do jednotky hudební disk a přehrávat hudbu pomocí aplikace DJ.
|
|
Želvy
Vše, co má počítač, a ještě něco navíc, tyto malé počítače jsou programovatelní roboti vyrobení pro vaše použití. Několik základních programů je „jdi“, „vykopej“ a „tancuj“. Želví API umožňuje programátorům v jazyce Lua ovládat je pomocí kódu. S tímto malým blokem lze dělat spoustu věcí.
Funkce jazyka Lua: * Pro úplnější seznam navštivte část želvy v API
turtle.forward() | Nechat želvu pohybovat se vpřed |
turtle.zpět() | Nechte želvu pohybovat se zpět |
turtle.up() | Nechte želvu pohybovat se nahoru |
turtle.dolů() | Nechť se želva pohybuje dolů |
turtle.turnLeft() | Želva se otočí doleva |
turtle.turnRight() | Želva se otočí doprava |
turtle.select( slotNum ) | Želva vybere daný slot (1 je vlevo nahoře, 16 je vpravo dole) |
turtle.getItemCount( slotNum ) | Spočítá, kolik položek je v daném slotu |
turtle.getItemSpace( slotNum ) | Spočítá, kolik předmětů je třeba k zaplnění zásobníku v daném Slot |
turtle.dig() | Přeruší blok před |
turtle.digUp() | Rozbije blok nad |
turtle.digDown() | Rozbije blok pod |
turtle.place() | Položí blok vybraného slotu před |
turtle.placeUp() | Umístí blok vybraného slotu nad |
turtle.placeDown() | Umístí blok vybraného slotu pod |
turtle.detect() | Zjistí, zda je Blok před |
turtle.detectUp() | Zjistí, zda je Blok nad |
turtle.detectDown() | Zjistí, zda je Blok pod |
turtle.drop() | Shodí vše z vybraného Slot |
. |
|
Bezdrátový modem
Pro skutečně pokročilé světy, zkuste postavit bezdrátové modemy:
{C}
Připojení modemu k počítači (shift-.kliknutím jej umístíte na bok), nebo jej vyrobte společně se Želvou:
|
|
Tyto bezdrátové modemy se používají pro bezdrátovou interakci s počítači, s omezením vzdálenosti na základě konfigurace (výchozí vzdálenost 64 bloků, v případě bouřky 16 bloků). Rozhraní rednet API takové typy komunikace umožňuje. Neexistují žádné základní programy, které by rednet používaly, ale každý, kdo ví něco o internetu, zná možnosti bezdrátové komunikace s počítačem.
Monitor
Sestavte mnoho bloků monitoru a umístěte je k sobě a uvidíte, že se rozšíří na jeden souvislý displej. Pokud se počítač dotýká displeje, lze jej naprogramovat tak, aby na tuto obrazovku kreslil text, který uvidí každý, kdo projde kolem. Monitor vyzkoušejte spuštěním programu „monitor“, například „monitor left hello“. Zkuste najít tajný program přidaný ve verzi 1.31 určený speciálně pro monitory! (Neurčitá nápověda: Jdeme sólo.)
Poznámka: Monitory byly přidány v novější verzi ComputerCraftu, což znamená, že je lze získat pouze v Technicu 7.0+/Tekkitu 3.0+!
Použití
Několik příkladů síly ComputerCraftu:
- Použití konzole k ovládání TNT děl
- Použití konzole vybavené Minepedií pro nápovědu ke hře Minecraft in-hře
- Zámky s heslem pro dveře bez redstonu
- Dobrodružné mapy
- Hry
- Používání želv k těžbě
- Používání želv k farmaření dřeva
…. a mnoho, mnoho dalšího.
Viz také
- API
- Předměty pro výpočetní techniku
- Známé programy
- Kódování
- Vlákno pro výpočetní techniku @ minecraftforum.net
- ComputerCraft homepage
|
|