|
ComputerCraft on Minecraftin modi, joka lisää tietokonekonsoleita, joiden avulla voit luoda monimutkaisia Redstone-kytkentäjärjestelmiä. Se käyttää skriptikieltä Lua kaikkeen ohjelmointiin ja se on yhteensopiva RedPowerin kanssa, jota suositellaan parhaan kokemuksen saamiseksi. ComputerCraftin varsinainen wiki löytyy täältä.
Tietokone
Tietokone on ComputerCraftin tärkein esine. Tietokoneella voi tehdä erilaisia asioita, joita pelaaja haluaa tehdä, joko järjestellä itseään, leikkiä pitääkseen taukoa pelimaailmassa tai luoda suuren järjestelmän, jonka sisällä tietokonetta käytetään syötteeksi tai tuotokseksi. Lua-ohjelmointikielen osaamista ei välttämättä vaadita, mutta sitä suositellaan, jotta tietokoneita voidaan käyttää täysimääräisesti. Yhdelle CC:n API:lle on käyttöä redstone-mod RedPower, jota voidaan käyttää monimutkaisempiin teknologisiin rakennelmiin Minecraftin maailmassa.
Huomautus: Jos olet kiinnostunut opettelemaan Lua:ta tämän modin käyttöä varten, ComputerCraftin foorumeilla on tehty interaktiivinen Lua-perusopetusohjelma, jonka on luonut Casper.
Levykeasemat
Levykeasemat ovat tiedostojen tallennusmuistiinpanojen tallennustapa, ja se on levykkeiden ainoa käyttötarkoitus, sillä sitä käytetään tietojen tallentamiseen tietokoneiden tai kilpikonnien käyttöön. ComputerCraftilla on oma FileSystem API, jonka avulla Lua-koodaajat voivat hyödyntää niitä tietyissä ohjelmissa tai vain käyttää niitä tiedostojen siirtämiseen toiseen tietokoneeseen. Hauska temppu on laittaa musiikkilevy aseman sisään soittamaan musiikkia DJ-sovelluksella.
|
|
Kilpikonnat
Kaikkea mitä tietokoneella on ja enemmän, nämä pienet tietokoneet ovat ohjelmoitavia robotteja, jotka on tehty sinun käyttöösi. Muutamia perusohjelmia ovat ”mene”, ”kaiva” ja ”tanssi”. Kilpikonnien API:n avulla Lua-koodaajat voivat ohjata niitä koodilla. Tällä yhdellä pienellä palikalla voidaan tehdä paljon asioita.
Lua-funktiot: * Täydellisempi luettelo löytyy API:n Kilpikonna-osiosta
turtle.forward() | Let the Turtle move forward |
turtle.back() | Let the Turtle move back |
turtle.up() | Let the Turtle move up |
turtle.down() | Kilpikonna liikkuu alas |
turtle.turnLeft() | Kilpikonna kääntyy vasemmalle |
turtle.turnRight() | Kilpikonna kääntyy oikealle |
turtle.select( slotNum ) | Kilpikonna valitsee annetun Slotin (1 on ylhäällä vasemmalla, 16 alhaalla oikealla) |
turtle.getItemCount( slotNum ) | Laskee kuinka monta esinettä on annetussa Slotissa |
kilpikonna.getItemSpace( slotNum ) | Lasketaan, kuinka monta esinettä tarvitaan pinon täyttämiseen annetussa Slotissa |
turtle.dig() | Rikkoo edessä olevan Blockin |
turtle.digUp() | Rikkoo lohkon yläpuolelta |
turtle.digDown() | Rikkoo lohkon alapuolelta |
turtle.place() | Sijoittaa lohkon valittua korttipaikkaa edestä |
turtle.placeUp() | Sijoittaa valitun Slotin Blockin yläpuolelle |
turtle.placeDown() | Sijoittaa valitun Slotin Blockin alapuolelle |
turtle.detect() | Havaitsee, onko lohko edessä |
turtle.detectUp() | Havaitsee, onko lohko yläpuolella |
turtle.detectDown() | Havaitsee, onko lohko alapuolella |
turtle.drop() | Pudottaa kaiken valitun Slotin |
|
|
Langaton modeemi
Todella kehittyneisiin maailmoihin, kokeile rakentaa langattomia modeemeja:
{C}
Kytkekää modeemi tietokoneeseen (shift-klikkaa asettaaksesi sen sivulle), tai askartele se yhdessä Turtlen kanssa:
|
|
Tällaisia langattomia modeemeja käytetään langattomaan vuorovaikutukseen tietokoneiden kanssa, joissa on konfiguraatioon perustuva etäisyysrajoitus (oletusetäisyys 64 korttelia, 16 korttelia, jos on ukkosmyrsky). Rednetin API mahdollistaa tämäntyyppisen viestinnän. Ei ole olemassa rednetiä käyttäviä perusohjelmia, mutta jokainen, joka tuntee internetin, tietää langattoman tietokoneviestinnän mahdollisuudet.
Monitori
Rakenna paljon monitori-blokkeja ja sijoita ne yhteen, niin huomaat, että ne laajenevat yhdeksi yhtenäiseksi näytöksi. Jos tietokoneesi koskettaa näyttöä, se voidaan ohjelmoida piirtämään tälle näytölle tekstiä, joka näkyy kaikille ohi kulkeville. Kokeile näyttöä ajamalla ”monitor”-ohjelma, kuten ”monitor left hello”. Yritä löytää 1.31:ssä lisätty salainen ohjelma, joka on suunniteltu erityisesti näyttöjä varten! (Epämääräinen vihje: Mennään yksin.)
Huomautus: Monitorit lisättiin ComputerCraftin uudemmassa versiossa, mikä tarkoittaa, että ne ovat saatavissa vain Technic 7.0+/Tekkit 3.0+ -versioissa!
Käyttötarkoitus
Joitakin esimerkkejä Tietokoneen käsityötaidon voimasta ovat:
- Konsolin käyttäminen TNT-tykkien ohjaamiseen
- Minepedialla varustetun konsolin käyttäminen Minecraft-avun saamiseksi in-pelissä
- Salasanalukot oviin ilman punakiveä
- Seikkailukartat
- Pelit
- Käytä kilpikonnia kaivostoimintaan
- Käytä kilpikonnia puunviljelyyn
… ja paljon, paljon muuta.
Katso myös
- API
- ComputerCraft Items
- Notable Programs
- Coding
- Computercraft Thread @ minecraftforum.net
- ComputerCraft kotisivu
|
|