Ja sam Jens Bergensten, ali poznatiji sam
kao Jeb. Glavni sam programer Minecrafta.
Mislim da sam imao 11 ili 12 godina, kad
sam počeo programirati jer sam htio
raditi igrice. Jedan prijatelj mi je rekao
ako želiš raditi igrice moraš najprije
naučiti programirati. I tako sam počeo.
Volim dizajnirati i shvatiti strukturu...
stvari. To je ono što mi se sviđa kod
Minecrafta. U slijedećem satu...
naučit ćete osnove računalnih znanosti
programiranjem pokreta Alexa ili Stevea
u simuliranom komadiću Minecraft svijeta.
Tradicionalno programiranje je tekstualno
no mi ćemo danas koristiti Blockly,
koji koristi blokove koje dovlačite kako
bi napisali program. No "ispod haube" vi
pišete JavaScript kod. Koncepte koje ćete
naučiti su isti koje programeri inače
svakodnevno koriste i temelj su računalne...
znanosti. Ovdje u Mojangu koristimo iste
koncepte u razvoju Minecrafta.
Prije nego krenemo odabrat ćemo lik.
Ja ću odabrati Alexa. Napišimo sad kod,
koji će nam pomoći da ga pomičemo po
ekranu, koji je podijeljen na tri dijela.
Lijevo je Minecraft prostor, u kojem će se
vaš kod izvršavati. Upute za svaki nivo
se nalaze ispod njega. U sredini je alatna
traka i svaki ovaj blok je naredba...
koja Alexu određuje smjer kretanja.
Bijeli prostor je radna površina...
i to je mjesto u kojem ćemo razvijati naš
program. Ako dovučemo idiNaprijed() blok
u radnu površinu i kliknemo Pokreni, što
se događa? Alex se pomakne za jedno polje.
A što ako želimo da učini nešto nakon što
se pomakne jedno polje naprijed?
Možemo dodati novi blok. Ja ću uzeti
okretDesno() blok i dovući ga ispod...
idiNaprijed() bloka dok se ne pojavi
narančasta linija. Tad ću ga pustiti...
i dva bloka će se spojiti. Kad ponovo
kliknem Pokreni, Alex će izvršiti naredbe
kako su poredane od vrha prema dolje.
Ako želimo pobrisati blok...
samo ga odvučemo natrag u alatnu traku.
Da poništimo svoje izmjene i vratimo...
se na početno stanje nivoa,
kliknemo Ispočetka gumb gore desno.
I još jedna sitnica. Vidite male strelice
na blokovima za okret?
Svaki put kad ih vidite, to znači da
možete odabrati neku drugu opciju.
Krenimo s programiranjem!