Меня зову Йенс Бергенстен, я известен как Jeb. Я ведущий разработчик Minecraft в mojang.com Как я помню, я начал программировать когда мне было 11 или 12, потому что я хотел создавать игры. Один из друзей моего отца сказал, чтобы делать игры нужно знать программирование. Именно так я и начал. Мне нравится разрабатывать и изучать архитектуру вещей. Вот что мне нравится в Minecraft. В течении следующего часа ты сможешь изучить основы компьютерных наук программируя движения Стива и Алекс в симуляции мира Minecraft. Зачастую программирование означает текст, но сегодня мы будем использовать блокли: систему основанную на блоках, которые можно перетаскивать и тем самым писать программы. На самом деле тем самым вы будете писать код на Javascript. Принципы, которые вы изучите, те же самые, что используют настоящие программисты ежедневно и являются основами компьютерных наук. Мы в Mojang пользуемся теми же концепциями чтобы работать над Minecraft Прежде чем ты начнешь, выбери персонажа. Я выберу Алекс. Давай напишем программу, которая будет говорить ей что надо перемещаться. Твой экран разделен на три части. В левой части игровое пространство Minecraft, где будет запускаться программа. Инструкции для каждого уровня можно найти ниже. В середине набор блоков, каждый из которых говорит, что делать Алекс. Справа - рабочее пространство и здесь мы будем писать наш код. Что произойдет если мы перетащим блок "двигаться вперед" и нажмем кнопку "Выполнить"? Алекс пойдет вперед на один блок. А что если мы хотим, чтобы она делала еще что-нибудь после того как она сделала шаг вперед? Мы можем добавить еще одни блок. Я выберу блок "повернуть направо" и поднесу его под блок "идти вперед" до тех пор пока не появится оранжевая линия. Отпустив оба блока прилипнут друг к другу. Еще раз нажмем "Выполнить" и увидим, что Алекс выполняет все команды программы друг за другом, сверху вниз. Если надо удалить блок просто перенеси его в среднюю область. Чтобы отменить все изменения в программе и начать заново, нажми кнопку "начать заново" в верхнем правом углу рабочей области И еще одно: видишь маленький треугольник на блоке повернуть? Этот треугольник означает, что можно выбрать другую опцию из списка. Начнем кодить!