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