Jmenuji se Jens Bergensten, znám jako Jeb.
Vedoucí vývojář na Minecraftu
zde na mojang.com. Myslím, že mi bylo 11
nebo a začal jsem programovat, protože
jsem chtěl dělat hry. Jeden z přátel otce
mi pověděl, že abych dělal hry, potřebuji
se naučit, jak se programuje. Takže jsem
se dal do toho. Rád navrhuji a zjišťuji
architekturu věcí. Tohle je to, co
skutečně mám rád na Minecraftu.
Dále se naučíš základy informatiky
programováním Alexy nebo Steva
pohybovat v simulovaném kousku světa
Minecraftu. Tradiční programování je text,
ale dnes použijeme blokově: systém, který
použije bloky tažené a upuštěné
k psaní programů. Pod tím je JavaScript
kód. Koncepty, které se naučíš,
počítačoví programátoři používají denně
a jsou základem informatiky.
My zde v Mojangu používáme stejné
koncepty v práci na Minecraftu.
Dříve než začneš, vyber si postavu. Já si
vyberu Alexu. Kódujeme program, který
jí pomůžeš pohybovat se po obrazovce.
Tvá obrazovka se dělí do 3 hlavních částí.
Nalevo je hrací prostor Minecraftu, kde
poběží tvůj program. Instrukce pro
každou úroveň jsou psané dole. Střední
oblast je panel nástrojů a každý z bloků
je povel řídící akce Alexy. Bílé místo
napravo se nazývá pracovní prostor
a tu budujeme náš program
Když natáhneme blok moveForward();
do našeho pracovního prostoru a stiskne se
run. co se stane? Alexa se posune vpřed
o jedno pole na mřížce. A co když chceme
udělat něco po posunu vpřed o jedno pole.
Umíme přidat další blok do programu.
Vyberu si blok turnRight(); a natáhnu jej
pod můj blok moveForward(); dokud se
neobjeví oranžová čára. Potom to upustím
a ty dva bloky se přichytí dohromady.
Když stiskneme znova Run. Alexa provede
naskládané povely od shora dolů do našeho
pracovního prostoru. A když chceš někdy
zrušit blok, stáhni jej ze zásobníku zpět
do panelu nástrojů, Zrušíš tvé změny
a dostaneš se na začátek úrovně použitím
Start Over tlačítka v pravém horním rohu
pracovního prostoru. Jedna věc navíc,
vidíš trojúhelník na otáčecích blocích?
Kdykoliv uvidíš tyhle trojúhelníky,
můžeš si vybrat jinou volbu.
Začneme kódování!