1 00:00:00,099 --> 00:00:06,790 Меня зову Йенс Бергенстен, я известен как Jeb. Я ведущий разработчик Minecraft в mojang.com 2 00:00:06,790 --> 00:00:13,390 Как я помню, я начал программировать когда мне было 11 или 12, потому что я хотел 3 00:00:13,390 --> 00:00:17,750 создавать игры. Один из друзей моего отца сказал, чтобы делать игры нужно 4 00:00:17,750 --> 00:00:22,620 знать программирование. Именно так я и начал. 5 00:00:22,620 --> 00:00:32,099 Мне нравится разрабатывать и изучать архитектуру вещей. Вот что мне нравится в Minecraft. 6 00:00:32,109 --> 00:00:39,219 В течении следующего часа ты сможешь изучить основы компьютерных наук программируя движения Стива и Алекс 7 00:00:39,219 --> 00:00:45,940 в симуляции мира Minecraft. Зачастую программирование означает текст, 8 00:00:45,940 --> 00:00:51,019 но сегодня мы будем использовать блокли: систему основанную на блоках, которые можно перетаскивать 9 00:00:51,019 --> 00:00:56,550 и тем самым писать программы. На самом деле тем самым вы будете писать код на Javascript. 10 00:00:56,550 --> 00:01:00,790 Принципы, которые вы изучите, те же самые, что используют настоящие программисты ежедневно 11 00:01:00,790 --> 00:01:09,000 и являются основами компьютерных наук. Мы в Mojang пользуемся теми же концепциями чтобы работать над Minecraft 12 00:01:09,000 --> 00:01:15,299 Прежде чем ты начнешь, выбери персонажа. Я выберу Алекс. Давай напишем программу, 13 00:01:15,299 --> 00:01:22,810 которая будет говорить ей что надо перемещаться. Твой экран разделен на три части. 14 00:01:22,810 --> 00:01:27,679 В левой части игровое пространство Minecraft, где будет запускаться программа. 15 00:01:27,679 --> 00:01:34,490 Инструкции для каждого уровня можно найти ниже. В середине набор блоков, каждый из которых 16 00:01:34,490 --> 00:01:44,639 говорит, что делать Алекс. Справа - рабочее пространство и здесь мы будем писать наш код. 17 00:01:44,639 --> 00:01:51,110 Что произойдет если мы перетащим блок "двигаться вперед" и нажмем кнопку "Выполнить"? 18 00:01:51,110 --> 00:01:57,100 Алекс пойдет вперед на один блок. А что если мы хотим, чтобы она делала еще что-нибудь 19 00:01:57,100 --> 00:02:01,880 после того как она сделала шаг вперед? Мы можем добавить еще одни блок. 20 00:02:01,880 --> 00:02:07,720 Я выберу блок "повернуть направо" и поднесу его под блок "идти вперед" до тех пор пока 21 00:02:07,720 --> 00:02:14,890 не появится оранжевая линия. Отпустив оба блока прилипнут друг к другу. 22 00:02:14,890 --> 00:02:18,570 Еще раз нажмем "Выполнить" и увидим, что Алекс выполняет все команды программы 23 00:02:18,570 --> 00:02:26,840 друг за другом, сверху вниз. Если надо удалить блок просто перенеси его в среднюю область. 24 00:02:26,840 --> 00:02:33,630 Чтобы отменить все изменения в программе и начать заново, нажми кнопку "начать заново" 25 00:02:33,630 --> 00:02:39,510 в верхнем правом углу рабочей области И еще одно: видишь маленький треугольник 26 00:02:39,510 --> 00:02:41,170 на блоке повернуть? 27 00:02:41,170 --> 00:02:46,620 Этот треугольник означает, что можно выбрать другую опцию из списка. 28 00:02:46,620 --> 00:02:48,750 Начнем кодить!