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!