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 ruch Alex lub 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 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
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 programować!