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 da programiram jer sam hteo
praviti igrice.Jedan prijatelj mi je rekao
ako želiš praviti igrice moraš prvo
naučiti da programiraš. I tako sam počeo.
Volim da dizajniram i shvatam
strukturu stvari. To je ono što mi se
sviđa kod Minecrafta. U narednom satu
naučićete osnove računarstva
programiranjem pokreta Alex ili Stiva
u simuliranom komadiću Minecraft sveta.
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čunarstva. Ovde u Mojangu koristimo
iste koncepte u razvoju Minecrafta.
Pre nego što počnemo odabraćemo lika.
Ja ću odabrati Alex. Napišimo sad kod,
koji će nam pomoći da je pomeramo po
ekranu, koji je podeljen na tri dela.
Levo je Minecraft prostor, u kome će se
vaš kod izvršavati. Uputstva za svaki nivo
se nalaze ispod njega. U sredini je traka
sa alatima i svaki ovaj blok je naredba...
koja za Alex određuje smer kretanja.
Beli prostor je radna površina...
i to je mesto u kome ćemo razvijati naš
program. Ako dovučemo idiNapred() blok
u radnu površinu i kliknemo Pokreni, šta
se događa? Alex se pomeri za jedno polje.
A što ako želimo da uradi nešto nakon što
se pomakne jedno polje napred?
Možemo dodati novi blok. Ja ću uzeti
okretDesno() blok i dovući ga ispod...
idiNapred() bloka dok se ne pojavi
narandžasta linija. Tad ću ga pustiti...
i dva bloka će se spojiti. Kad ponovo
kliknem Pokreni, Alex će izvršiti naredbe
kako su poređane od vrha prema dole.
Ako želimo obrisati blok...
samo ga prevučemo nazad u traku sa alatom.
Da poništimo svoje izmene i vratimo se...
na početno stanje nivoa,
kliknemo "Počni ponovo" dugme 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!