Nazywam się Jens Bergensten, Jeb. Jestem głównym projektantem gry Minecraft
tu, w mojang w Sztokholmie. Miałem 11 czy 12 lat, gdy zacząłem programować, gdyż
chciałem tworzyć gry. Jeden z przyjaciół ojca powiedział, że aby je tworzyć, trzeba
nauczyć się programować. I tak to się zaczęło. Lubię projektować i kształtować
architekturę komputerową. To właśnie podoba mi się w Minecrafcie. Przez
następną godzinę nauczysz się podstaw informatyki programując ruch Alex i Steve'a
w symulowanym świacie gry Minecraft. Tradycyjnie programowano w formie tekstu
ale dzisiaj będziemy używać blockly: systemu, w którym przeciąga się i upuszcza
moduły i tak pisze programy. Tworzy się kod JavaScript. Pojęcia, które poznasz,
programiści stosują w codziennej pracy i tworzą one podstawę informatyki.
Tutaj w Mojang też je wykorzystujemy; Minecraft działa właśnie dzięki nim. Na
start wybierz sobie postać. Ja biorę Alex. Opracujmy kod programu, który sprawi,
że będzie się ona poruszać po ekranie. Ekran dzieli się na 3 główne części
Z lewej strony jest miejsce Minecrafta, obszar działania programu. Niżej zapisano
instrukcje dla każdego poziomu. Obszar w środku to przybornik, a każdy moduł
to komenda sterująca działaniami Alex. Biała przestrzeń po prawej nosi nazwę
obszaru roboczego i tu będziemy budować program. Jeśli przeciągniemy moveForward();
na obszar roboczy, a następnie klikniemy "Uruchom", co się stanie? Alex przesunie
się o miejsce do przodu na siatce. A jeśli chcemy zrobić potem coś więcej?
Możemy dodać kolejny moduł do naszego programu. Wybieram turnRight();, i
przeciągam pod moduł moveForward();, aż pojawi się pomarańczowa linia. Potem
go upuszczę i moduły się połączą. Kiedy ponownie naciśniemy "Uruchom"
Alex wykona komendy zebrane w obszarze roboczym. A jeśli chcesz
usunąć moduł, po prostu przeciągnij go z powrotem do przybornika. Aby cofnąć
zmiany i wrócić do początku poziomu, użyj przycisku "Rozpocznij od nowa"
w prawym górnym rogu obszaru roboczego. Acha, widzisz trójkąt na modułach skrętu?
Gdy widzisz takie trójkąty, oznacza to, że możesz wybrać inną opcję.
To zaczynamy kodować!