[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,,Казвам се Йенс Бергенстейн, но ме познават като Джеб. Аз съм един от създателите на Minecraft Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,тук, в mojang.com. Спомням си, че бях на 11 или 12, когато започнах с програмирането, защото исках Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,да правя игри. Един от приятелите на татко ми разказа, че за да правя игри трябва Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,да се науча как да програмирам. Ето така започнах. Харесва ми да правя дизайн и да си представям Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,структурата на нещата. Именно това харесвам в Minecraft. През следващия час Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,ти ще научиш основите на компютърните науки като програмираш Алекс и Стив да се движат Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,през симулирана част от Minecraft света. Традиционно, програмирането става с писане на текст, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,но днес ще използваме блокове: системата ще използва блокове, които ще можеш да вземеш и влачиш, за да Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,пишеш програми. Под капака, ти създаваш JavaScript код. Концепциите, които ти Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,ще научиш, се използват от компютърните програмисти всеки ден и са фундаментални за компютърните Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,науки. Тук в Mojang, ние използваме същите концепции, за да накараме Minecraft да работи. Преди да започнеш, Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,трябва да избереш герой. Аз ще избера Алекс. Нека построим кода за програмата Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,която ще ѝ помогне да се движи по екрана. Полето ви е разделено на 3 части. Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Отляво е игралното поле на Minecraft, където твоята програма ще се изпълнява. Инструкциите за Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,всяко ниво са под него. Тази средна част е кутията с инструменти, а всеки от тези блокове Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,е команда, която определя дадено действие на Алекс. Бялото поле вдясно се нарича Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,работно поле. Точно тук ние ще градим нашата програма. Ако вмъкнем moveForward(); блок Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,в нашето работно поле, а после натиснем "Старт", какво ще се случи? Алекс ще се придвижи едно квадратче напред в Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,мрежата. А, ако искаме да направи нещо след придвижването? Ние можем Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,да поставим нов блок в нашата програма. Аз ще избера turnRight(); блока и ще го поставя Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,под моя moveForward(); блок докато се покаже оранжева линия. След това ще го пусна Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,и двата блока ще се съединят в нашето работно поле. Когато натиснем "Старт" отново, Алекс ще изпълни Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,командите, които са съединени, от първата до последната в нашето поле. И ако ти искаш Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,да изтриеш блок, просто го извлечи от работното поле и го пусни в кутията с инструменти. За да изтриеш промените Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,и да върнеш нивото в начално положение, използвай "стартиране отначало" бутона горе вдесния Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,ъгъл на работното поле. Още нещо, виждаш ли малкия триъгълник на блоковете за завъртане? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Всеки път, когато видиш такива, означава, че ти може да избереш от различни опции. Нека Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,да правим код!