Мене звуть Єнс Бергенстейн, але я більше
відомий як Джеб. Я є провідним розробником
Майнкрафту тут у Mojang у Стокгольмі.
Здається, мені було 11 чи, може, 12,
коли я почав програмувати,
оскільки я хотів робити ігри, а один із
друзів мого батька сказав мені, що щоби
робити ігри, треба навчитися програмувати.
Ось як я почав.
Мені подобається розробляти та з'ясовувати
архітектуру речей. Ось що мені насправді
подобається в Майнкрафті.
Протягом наступної години ви навчитеся
основам інформатики, програмуючи Алекс
або Стіва рухатися імітацією частини світу
Майнкрафту. Традиційне програмування
зазвичай є текстовим, але сьогодні ми
будемо використовувати Блоклі: систему, що
використовує блоки, які ви можете
перетягувати й кидати, щоби писати
програми. Під капотом ви створюєте код
JavaScript. Поняття, що ви будете вивчати,
програмісти використовують щодня, і вони є
основою інформатики. Тут у Mojang ми
використовуємо ці самі поняття, щоби
змусити Майнкрафт працювати. Перш ніж ви
почнете, ви оберете свого персонажа.
Я оберу Алекс. Побудуймо код для програми,
яка допоможе їй рухатися екраном.
Ваш екран поділено на три основні частини.
Ліворуч знаходиться простір гри Майнкрафт,
де виконуватиметься ваша програма.
Вказівки для кожного рівня написано внизу.
Ця середня область є інструментарієм,
і кожен із цих блоків є командою, яка
спрямовує дії Алекс.
Чистий простір праворуч називається
робочим простором, і саме тут ми
будуватимемо нашу програму.
Якщо ми перетягнемо блок «рухатись вперед»
до нашого робочого простору, і потім
натиснемо «Запустити», що станеться?
Алекс переміститься вперед на одне поле
сітки. А що як ми хотіли зробити щось
після того, як вона перемістилася вперед
на одне поле? Ми можемо додати до нашої
програми ще один блок.
Я хочу обрати блок «повернути праворуч»,
і перетягну його під мій блок
«рухатись вперед», поки не з'явиться
ця помаранчева лінія.
Тоді я відпущу його, і ці два блоки
зліпляться.
Коли ми знову натиснемо «Запустити», Алекс
виконає команди, які складено в нашому
робочому просторі, згори донизу.
А якщо вам захочеться видалити блок, то
просто відтягніть його зі стопки назад до
інструментарію.
Щоби скасувати свої зміни, і повернутися
до початку рівня, скористайтеся кнопкою
«Почати знову» в правому верхньому куті
робочого простору.
Ще одна річ, ви бачите маленький трикутник
у блоках повороту?
Де б ви не бачили ці трикутники,
це означає, що можна обрати інший варіант.
Почнімо кодувати!