-
Казвам се Йенс Бергенстейн, но ме познават като Джеб. Аз съм един от създателите на Minecraft
-
тук, в mojang.com. Спомням си, че бях на 11 или 12, когато започнах с програмирането, защото исках
-
да правя игри. Един от приятелите на татко ми разказа, че за да правя игри, трябва
-
да се науча как да програмирам. Ето така започнах. Харесва ми да правя дизайн и да си представям
-
структурата на нещата. Именно това харесвам в Minecraft. През следващия час
-
ти ще научиш основите на компютърните науки като програмираш Алекс и Стив да се движат
-
през симулирана част от Minecraft света. Традиционно, програмирането става с писане на текст,
-
но днес ще използваме блокове: системата ще използва блокове, които ще можеш да вземеш и влачиш, за да
-
пишеш програми. Под капака ти създаваш JavaScript код. Концепциите, които ти
-
ще научиш, се използват от компютърните програмисти всеки ден и са фундаментални за компютърните
-
науки. Тук в Mojang, ние използваме същите концепции, за да накараме Minecraft да работи. Преди да започнеш,
-
трябва да избереш герой. Аз ще избера Алекс. Нека построим кода за програмата,
-
която ще ѝ помогне да се движи по екрана. Полето е разделено на 3 части.
-
Отляво е игралното поле на Minecraft, където твоята програма ще се изпълнява. Инструкциите за
-
всяко ниво са под него. Тази средна част е кутията с инструменти, а всеки от тези блокове
-
е команда, която определя дадено действие на Алекс. Бялото поле вдясно се нарича
-
работно поле. Точно тук ние ще градим нашата програма. Ако вмъкнем moveForward(); блок
-
в нашето работно поле, а после натиснем "Старт", какво ще се случи? Алекс ще се придвижи едно квадратче напред в
-
мрежата. А, ако искаме да направи още нещо след придвижването? Ние можем
-
да поставим нов блок в нашата програма. Аз ще избера turnRight(); блока и ще го поставя
-
под моя moveForward(); блок докато се покаже оранжева линия. След това ще го пусна,
-
а двата блока ще се съединят в нашето работно поле. Когато натиснем "Старт" отново, Алекс ще изпълни
-
командите, които са съединени, от първата до последната в нашето поле. И ако ти искаш
-
да изтриеш блок, просто го извлечи от работното поле и го пусни в кутията с инструменти. За да изтриеш промените
-
и да върнеш нивото в начално положение, използвай "стартиране отначало" бутона горе вдесния
-
ъгъл на работното поле. Още нещо, виждаш ли малкия триъгълник на блоковете за завъртане?
-
Всеки път, когато видиш такива, означава, че ти може да избереш от различни опции. Нека
-
да правим код!