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ódovat!