-
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ć!