[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,Volám sa Jens Bergensten, ale som známejší ako Jeb. Som vedúci vývojár Minecraftu, Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,tu v Mojangu v Štokholme. Myslím, že som mal 11 alebo možno 12 rokov, keď som začal programovať, Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,pretože som chcel vyrábať hry. Jeden z otcových kamarátov mi povedal, že v prvom rade sa treba naučiť Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,programovať. A tak som začal. Mám rád navrhovanie a riešenie Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,architektúry hier. To je to, čo mám naozaj rád na Minecrafte. Počas následujúcej hodiny Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,sa budeš učiť základy informatiky programovaním Alex alebo Steva, Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,ktorých budeš pohybovať po simulovanom kuse sveta Minecraftu. Tradičné programovanie je zvyčajne v textovej forme, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,ale dnes budeme používať Blockly. Je to systém, ktorý na písanie programu používa vizuálne bloky. Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,V pozadí v podstate vytvárame kód v Javascripte. Naučíš sa koncepty, Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,ktoré počítačoví programátori používajú každý deň a ktoré tvoria základ informatiky. Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,Tu v Mojangu používame tie isté koncepty na to, aby sme sfunkčnili Minecraft. Predtým než začneš, Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,vyberieš si svoju postavu. Ja si vyberiem Alex. Poďme vytvoriť kód pre program, Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,ktorý jej pomôže hýbať sa po obrazovke. Tvoja obrazovka je rozdelená do troch hlavných častí. Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Naľavo je Minecraftový hrací priestor, kde bude bežať tvoj program. Pokyny pre každý level Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,sú napísané nižšie. Stredná oblasť je panel nástrojov a každý z týchto blokov je príkaz, Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,ktorý riadi Alexine akcie. Biela oblasť vpravo sa nazýva pracovný priestor Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,a je to miesto, kde budeme budovať náš program. Ak potiahneme do nášho pracovného priestoru Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,blok PosuňSaDopredu(); a potom klikneme "Spustiť", čo sa stane? Alex sa pohne vpred o jedno pole. Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,A čo ak chceme urobiť niečo potom, čo sa pohla o jedno pole? Môžeme do nášho programu Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,pridať ďalší blok. Vyberiem si blok OtočSaVpravo(); a potiahnem ho pod môj blok Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,PosuňSaDopredu(); až kým sa nezobrazí táto oranžová čiara. Potom blok pustím Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,a oba bloky sa spoja dohromady. Keď znova stlačím "Spustiť", Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,Alex vykoná príkazy z nášho pracovného priestoru v poradí zhora nadol. Ak budeš niekedy chcieť odstrániť blok, Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,tak ho iba presuň z pracovnej plochy späť do panela nástrojov. Keď chceš zrušiť Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,svoje zmeny a vrátiť sa späť na začiatok, použi tlačidlo "Začať znova" Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,v pravom hornom rohu pracovnej plochy. Ešte jedna vec: vidíš malý trojuholník na bloku "otoč sa"? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Kedykoľvek, keď vidíš takýto trojuholník, tak si môžeš vybrať inú možnosť. Dialogue: 0,0:02:46.62,0:02:48.30,Default,,0000,0000,0000,,Pustime sa do kódovania!