Minecraft kniha
2. Prostredie
2.3. Programovanie
Po spustení Minecraftu a vytvorenia sveta, na ktorom chceme hrať sa dostaneme do hry Minecraft. Po stlačení tlačidla C na klávesnici sa dostaneme do menu Code Builder. Tu sa nachádzajú všetky naše projekty a tutoriály, ktoré vytvoril Microsoft. Po vytvorení nového projektu sa dostaneme už do prostredia MakeCode. V pravom dolnom rohu je tlačidlo štart, ktoré nám po stlačení aplikuje vytvorený kód do herného sveta. Na ľavej strane je zoznam príkazov (blokov), z ktorých tvoríme program.
Minecraftové bloky môžeme rozdeliť do viacerých kategórií:
- Prvou kategóriou je player (hráč). Tu sa nachádzajú základné príkazy týkajúce sa hráča alebo chatu. Patria sem príkazy; ako napríklad keď hráč napíše pozdrav tak sa do chatu vypíše Dobrý deň.

- Druhou kategóriou sú blocks (bloky). Táto kategória obsahuje príkazy, ktoré sa týkajú blokov. Medzi príkazy patria napríklad: vyplň blokom súradnice od do alebo z dreva vypíš slovo AHOJ na daných súradniciach.

- Treťou kategóriou je mobs. Zahŕňa príkazy ohľadom zvierat, príšer a rôznych
efektov pre hráča. Napríklad keď hráč zabije zviera panda, tak dostane do
inventára 64 kusov bambusu.

- Kategória agent obsahuje všetky príkazy, ktoré pracujú s agentom. Agent je postava, ktorú môžeme programovať aby vykonávala rôzne úkony ako je kopanie, stavanie, zbieranie, bojovanie a podobne.

- Kategória gameplay (hrateľnosť) pozostáva z príkazov na ovládanie sveta. Sú tu príkazy na zmenu počasia, času, alebo obťažnosti.

- Do
kategórie positions (pozície) patria príkazy, pomocou ktorých zisťujeme
pozíciu. Môžeme pracovať s pozíciou sveta alebo s relatívnou pozíciou
od miesta, kde sa hráč momentálne nachádza.
- Kategória loops (cykly) obsahuje príkazy, pomocou ktorých vieme zabezpečiť cykly. MakeCode obsahuje jednoduché cykly, až po tie s podmienkou.

- V kategórií logic (logika) sa nachádzajú podmienkové príkazy, matematické porovnania a boolean. Napríklad,, keď napíšeme do chatu cislo a následne číslo, s ktorým chceme pracovať tak ak je číslo menšie ako 0 tak sa napíše vo svete slovo ZAPORNE a keď je vyššie ako 0 tak zase vypíše KLADNE.

Kategória variables (premenné) umožňuje vytvárať vlastné premenné a pracovať s nimi.
Kategória math (matematika) obsahuje všetky matematické operácie s číslami. Od základných operácií ako sčítanie, odčítanie až po získanie zvyšku alebo absolútnej hodnoty čísla. Obsahuje aj príkazy ako výber náhodného čísla.

Kategória functions (funkcie) umožňuje vytvárať funkcie. Funkciu samozrejme môžeme pomenovať a zadať aký parameter bude mať: text, boolean, číslo alebo pozícia.

Ďalšou kategóriou sú arrays (polia). V tejto kategórií je tvorba polí a príkazy na prácu s nimi. Do poľa môžeme uložiť čísla, text, zvieratá, pozície, bloky alebo príšery.

Kategória text zahŕňa bloky, ktoré pracujú s textom. Sú to príkazy ako spojenie textu, zistenie dĺžky textu, porovnávanie a podobne.

Kategória Builder (budovateľ) obsahuje príkazy na prácu s Builderom. Builder je veľmi podobný Agentovi. Avšak oproti Agentovi je neviditeľný a pracuje omnoho rýchlejšie a komplexnejšie. Pracuje pomocou svojich značiek, ktoré vie umiestniť a tak uľahčuje pracovanie s ním.

Posledná kategória je shapes (tvary). Táto kategória má len tri príkazy. Tieto príkazy vytvárajú na daných súradniciach tvary. Možné tvary sú čiara, vyplnený kruh a guľa.

Zdroj: Dobrota - Bakalárska práca