[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,Nazywam się Jens Bergensten, Jeb.\NJestem głównym projektantem gry Minecraft Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,tu, w mojang w Sztokholmie. Miałem 11 czy\N12 lat, gdy zacząłem programować, gdyż Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,chciałem tworzyć gry. Jeden z przyjaciół \Nojca powiedział, że aby je tworzyć, trzeba Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,nauczyć się programować. I tak to się \Nzaczęło. Lubię projektować i kształtować Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,architekturę komputerową. To właśnie \Npodoba mi się w Minecrafcie. Przez Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,następną godzinę nauczysz się podstaw\Ninformatyki programując ruch Alex i Steve'a Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,w symulowanym świacie gry Minecraft.\NTradycyjnie programowano w formie tekstu Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,ale dzisiaj będziemy używać blockly: \Nsystemu, w którym przeciąga się i upuszcza Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,moduły i tak pisze programy. Tworzy się kod\NJavaScript. Pojęcia, które poznasz, Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,programiści stosują w codziennej\Npracy i tworzą one podstawę informatyki. Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,Tutaj w Mojang też je wykorzystujemy; \NMinecraft działa właśnie dzięki nim. Na Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,start wybierz sobie postać. Ja biorę Alex. \NOpracujmy kod programu, który sprawi, Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,że będzie się ona poruszać po ekranie. \NEkran dzieli się na 3 główne części Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Z lewej strony jest miejsce Minecrafta, \Nobszar działania programu. Niżej zapisano Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,instrukcje dla każdego poziomu. Obszar w \Nśrodku to przybornik, a każdy moduł Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,to komenda sterująca działaniami Alex.\NBiała przestrzeń po prawej nosi nazwę Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,obszaru roboczego i tu będziemy budować\Nprogram. Jeśli przeciągniemy moveForward(); Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,na obszar roboczy, a następnie klikniemy \N"Uruchom", co się stanie? Alex przesunie Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,się o miejsce do przodu na siatce. \NA jeśli chcemy zrobić potem coś więcej? Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,Możemy dodać kolejny moduł do naszego \Nprogramu. Wybieram turnRight();, i Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,przeciągam pod moduł moveForward();, aż\Npojawi się pomarańczowa linia. Potem Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,go upuszczę i moduły się połączą. \NKiedy ponownie naciśniemy "Uruchom" Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,Alex wykona komendy zebrane w \Nobszarze roboczym. A jeśli chcesz Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,usunąć moduł, po prostu przeciągnij go\Nz powrotem do przybornika. Aby cofnąć Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,zmiany i wrócić do początku poziomu,\Nużyj przycisku "Rozpocznij od nowa" Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,w prawym górnym rogu obszaru roboczego. \NAcha, widzisz trójkąt na modułach skrętu? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Gdy widzisz takie trójkąty, oznacza to, \Nże możesz wybrać inną opcję. Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,To zaczynamy kodować!