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 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 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 čí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ý kruhguľa.



Zdroj: Dobrota - Bakalárska práca