Jmenuji se Jens Bergensten, ale jsem znám jako Jeb. Jsem vedoucí vývojář Minecraftu
zde v mojang.com. Myslím, že mi bylo 11 nebo 12 a začal jsem programovat, protože
jsem chtěl dělat hry. Jeden z přátel táty mi pověděl, že abych dělal hry, potřebuji
se naučit, jak se programuje. Takže jsem se do toho dal. Rád navrhuji a zjišťuji
architekturu věcí. Tohle je to, co mám skutečně rád na Minecraftu.
Během následující hodiny se naučíš základy informatiky programováním pohybů Alex nebo
Steva v simulovaném kousku světa Minecraftu. Tradiční programování je běžně
text, ale dnes použijeme Blockly: využívání bloků, které přetahujete
k psaní programů. Na pozadí tvoříte JavaScript kód. Věci, které se naučíš,
jsou to, co počítačoví programátoři používají denně a jsou základem
informatiky. My zde v Mojangu používáme to samé, aby Minecraft mohl fungovat.
Dříve než začneš si vyber postavu. Já si vyberu Alex. Vytvořme kód pro 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í část je panel nástrojů a každý z bloků
je povel řídící akce Alex. Bílé místo napravo se nazývá pracovní prostor
a zde vytvoříme náš program Co se stane, když přetáhneme blok
"posunout vpřed" do pracovního prostoru a stiskneme Spustit? Alex 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?
Můžeme do programu přidat další blok. Vyberu si blok "otočit vpravo" a přetáhnu
jej pod můj blok "posunout vpřed", dokud se neobjeví tato oranžová čára. Potom ho
pustím a ty dva bloky se přichytí. Když stiskneme znovu Spustit. Alex provede
povely naskládané v našem prac. prostoru odshora dolů. Když chceš blok smazat,
přetáhni jej zpět do panelu nástrojů. Abys zrušil(a) tvé změny a vrátil(a) se
zpět na začátek úrovně, použij tlačítko Začít znovu v pravém horním rohu
pracovního prostoru. Ještě něco, vidíš ty malé trojúhelníčky na blocích "otočit"?
Kdykoliv uvidíš tyto trojúhelníčky, můžeš si vybrat z různých voleb.
Začněme kódovat!