[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.88,0:00:03.62,Default,,0000,0000,0000,,Wracamy do programu\Nrysowania Winstona. Dialogue: 0,0:00:03.72,0:00:05.85,Default,,0000,0000,0000,,Dodałam do niego tekst. Dialogue: 0,0:00:05.95,0:00:08.71,Default,,0000,0000,0000,,Chcę narysować jednego Winstona Dialogue: 0,0:00:08.81,0:00:12.86,Default,,0000,0000,0000,,pod każdym z tytułów, by pokazać go\Nw różnych punktach życia. Dialogue: 0,0:00:12.96,0:00:15.02,Default,,0000,0000,0000,,Teraz Winston jest wszędzie. Dialogue: 0,0:00:15.12,0:00:17.95,Default,,0000,0000,0000,,Bo współrzędne „faceX” i „faceY” Dialogue: 0,0:00:18.05,0:00:20.04,Default,,0000,0000,0000,,to losowe liczby w funkcji. Dialogue: 0,0:00:20.57,0:00:26.42,Default,,0000,0000,0000,,A ja mówię komputerowi:\N„Winstona masz narysować tutaj!”. Dialogue: 0,0:00:26.52,0:00:30.26,Default,,0000,0000,0000,,Chcę określać tę pozycję\Nprzy każdym wywołaniu funkcji, Dialogue: 0,0:00:30.36,0:00:32.59,Default,,0000,0000,0000,,tak jak było z elipsą i prostokątem. Dialogue: 0,0:00:33.97,0:00:37.94,Default,,0000,0000,0000,,Chcę mieć Winstona tutaj, tutaj, Dialogue: 0,0:00:38.04,0:00:40.15,Default,,0000,0000,0000,,jednego tu, i jeszcze tu. Dialogue: 0,0:00:40.25,0:00:43.75,Default,,0000,0000,0000,,Niech nie wyświetlają się\Nlosowo, gdy uruchomię funkcję. Dialogue: 0,0:00:44.77,0:00:49.30,Default,,0000,0000,0000,,Musimy więc ustalić\Ndla tej funkcji parametry. Dialogue: 0,0:00:49.40,0:00:53.45,Default,,0000,0000,0000,,W jej definicji, u góry, Dialogue: 0,0:00:53.55,0:00:57.70,Default,,0000,0000,0000,,oraz tu, na dole,\Ngdzie ją wywołujemy. Dialogue: 0,0:00:57.80,0:01:02.54,Default,,0000,0000,0000,,Dla funkcji „drawWinston()” \Nmamy „faceX” i „faceY”. Dialogue: 0,0:01:03.22,0:01:06.06,Default,,0000,0000,0000,,Każemy używać podanych wartości Dialogue: 0,0:01:06.16,0:01:09.06,Default,,0000,0000,0000,,zamiast tych generowanych losowo. Dialogue: 0,0:01:10.50,0:01:15.02,Default,,0000,0000,0000,,Zastanówmy się, co umieścić\Nw wywołaniu funkcji. Dialogue: 0,0:01:15.12,0:01:18.09,Default,,0000,0000,0000,,Umieszczamy Winstona\Npod każdą wizytówką, Dialogue: 0,0:01:18.19,0:01:21.43,Default,,0000,0000,0000,,więc niech „x” i „y” każdego Winstona Dialogue: 0,0:01:21.53,0:01:24.71,Default,,0000,0000,0000,,odzwierciedla liczby\Nw punktach „text()”. Dialogue: 0,0:01:24.81,0:01:28.19,Default,,0000,0000,0000,,Może „y” dajmy 10 pikseli niżej. Dialogue: 0,0:01:28.29,0:01:32.60,Default,,0000,0000,0000,,Pierwszy Winston będzie na 10,30, Dialogue: 0,0:01:32.70,0:01:37.34,Default,,0000,0000,0000,,następny na 200, 230... Dialogue: 0,0:01:37.44,0:01:41.03,Default,,0000,0000,0000,,10, 230... i 200, 230. Dialogue: 0,0:01:41.13,0:01:45.09,Default,,0000,0000,0000,,Jak ze współrzędnymi tekstu,\Ndodaję 10 do każdego „y”, Dialogue: 0,0:01:45.19,0:01:47.64,Default,,0000,0000,0000,,bo chcę obniżyć rysunek. Dialogue: 0,0:01:49.55,0:01:51.50,Default,,0000,0000,0000,,Winston się nie ruszył. Dialogue: 0,0:01:51.60,0:01:55.19,Default,,0000,0000,0000,,Nie powiedzieliśmy funkcji Dialogue: 0,0:01:55.29,0:01:59.77,Default,,0000,0000,0000,,o parametrach, więc używa\Nwartości losowych. Dialogue: 0,0:01:59.87,0:02:04.02,Default,,0000,0000,0000,,Żeby powiedzieć funkcji:\N„Podamy ci informacje”, Dialogue: 0,0:02:04.12,0:02:09.03,Default,,0000,0000,0000,,musimy w nawiasach wpisać\Nnazwy parametrów. Dialogue: 0,0:02:09.13,0:02:11.75,Default,,0000,0000,0000,,Nazwiemy je „faceX” i „faceY”, Dialogue: 0,0:02:12.60,0:02:14.74,Default,,0000,0000,0000,,rozdzielimy przecinkiem. Dialogue: 0,0:02:14.84,0:02:17.32,Default,,0000,0000,0000,,Nazywamy je tak, Dialogue: 0,0:02:17.42,0:02:20.80,Default,,0000,0000,0000,,bo będziemy się do nich\Nodnosić wewnątrz funkcji. Dialogue: 0,0:02:20.90,0:02:23.80,Default,,0000,0000,0000,,Nie trzeba zmieniać\Nreszty programu. Dialogue: 0,0:02:24.82,0:02:29.07,Default,,0000,0000,0000,,Ale nadal bez zmian:\NWinstonów wszędzie pełno! Dialogue: 0,0:02:29.17,0:02:31.54,Default,,0000,0000,0000,,U góry funkcji zobaczymy, Dialogue: 0,0:02:31.64,0:02:35.57,Default,,0000,0000,0000,,że w „faceX” i „faceY”\Nwciąż pojawiają się wartości losowe. Dialogue: 0,0:02:35.67,0:02:38.99,Default,,0000,0000,0000,,Musimy skasować te wiersze... Dialogue: 0,0:02:41.75,0:02:46.72,Default,,0000,0000,0000,,Teraz „faceX” i „faceY”\Nwchodzą do funkcji, Dialogue: 0,0:02:46.82,0:02:50.06,Default,,0000,0000,0000,,która używa\Npodanych przez nas wartości. Dialogue: 0,0:02:50.16,0:02:53.82,Default,,0000,0000,0000,,Źle ustawiłam Winstona, Dialogue: 0,0:02:53.92,0:02:59.19,Default,,0000,0000,0000,,bo zapomniałam, że tekst pozycjonujemy\Nwzględem lewego górnego rogu, Dialogue: 0,0:02:59.29,0:03:01.56,Default,,0000,0000,0000,,a twarz - względem środka. Dialogue: 0,0:03:01.66,0:03:06.48,Default,,0000,0000,0000,,Muszę więc trochę\Npokombinować z cyferkami. Dialogue: 0,0:03:06.78,0:03:09.64,Default,,0000,0000,0000,,Przesunę „x”, daleko... Dialogue: 0,0:03:09.74,0:03:12.84,Default,,0000,0000,0000,,i to tutaj. Nasz bobasek... Dialogue: 0,0:03:12.94,0:03:14.68,Default,,0000,0000,0000,,Przejdziemy tutaj... Dialogue: 0,0:03:14.78,0:03:18.45,Default,,0000,0000,0000,,i wprowadzimy to do funkcji. Dialogue: 0,0:03:18.55,0:03:22.57,Default,,0000,0000,0000,,Nie muszę zmieniać\Ndefinicji funkcji. Dialogue: 0,0:03:22.67,0:03:25.52,Default,,0000,0000,0000,,Zawsze przyjmie wartości,\Nktóre wprowadzimy. Dialogue: 0,0:03:25.62,0:03:28.59,Default,,0000,0000,0000,,Jak z elipsą i prostokątem. Dialogue: 0,0:03:28.69,0:03:33.46,Default,,0000,0000,0000,,Umiejscowiłam Winstona,\Nale jest za duży. Dialogue: 0,0:03:33.56,0:03:35.67,Default,,0000,0000,0000,,Nakłada się na inne, nie pasuje. Dialogue: 0,0:03:35.77,0:03:39.07,Default,,0000,0000,0000,,Kod rysowania umieściłam w funkcji, Dialogue: 0,0:03:39.17,0:03:42.56,Default,,0000,0000,0000,,mogę więc zmienić\Nrozmiar Winstonów, Dialogue: 0,0:03:42.66,0:03:45.53,Default,,0000,0000,0000,,zmieniając jeden wiersz kodu\Nrysujący elipsę. Dialogue: 0,0:03:45.63,0:03:50.83,Default,,0000,0000,0000,,Zróbmy może 190...\NWinston przechodzi na dietę! Dialogue: 0,0:03:50.93,0:03:54.06,Default,,0000,0000,0000,,Będzie pasował lepiej. Dialogue: 0,0:03:54.16,0:03:55.96,Default,,0000,0000,0000,,Mogę tak robić dalej, Dialogue: 0,0:03:56.06,0:03:59.03,Default,,0000,0000,0000,,żeby się tu zmieścił. Dialogue: 0,0:04:01.11,0:04:02.14,Default,,0000,0000,0000,,Super! Dialogue: 0,0:04:02.88,0:04:06.36,Default,,0000,0000,0000,,Powtórzmy, co robi program. Dialogue: 0,0:04:06.46,0:04:09.15,Default,,0000,0000,0000,,Definiuje funkcję „drawWinston” Dialogue: 0,0:04:09.25,0:04:12.22,Default,,0000,0000,0000,,i mówi, że funkcja przyjmuje\Ndwie wartości Dialogue: 0,0:04:12.32,0:04:14.93,Default,,0000,0000,0000,,określone jako „faceX” i „faceY”. Dialogue: 0,0:04:15.03,0:04:20.23,Default,,0000,0000,0000,,Są to zmienne, których możemy\Nużywać wszędzie w funkcji, Dialogue: 0,0:04:20.33,0:04:23.22,Default,,0000,0000,0000,,tak jak było ze zmiennymi\Nokreślanymi u góry. Dialogue: 0,0:04:24.40,0:04:29.34,Default,,0000,0000,0000,,Po zdefiniowaniu funkcji\Nprzywołujemy ją, gdy chcemy; Dialogue: 0,0:04:29.44,0:04:31.23,Default,,0000,0000,0000,,możemy wprowadzać wartości, Dialogue: 0,0:04:31.33,0:04:33.81,Default,,0000,0000,0000,,a ona będzie ich używać. Dialogue: 0,0:04:34.86,0:04:37.29,Default,,0000,0000,0000,,Już wiecie, jak świetne są funkcje. Dialogue: 0,0:04:37.39,0:04:40.94,Default,,0000,0000,0000,,Przydają się, gdy chcemy\Nużywać jakiegoś kodu wiele razy. Dialogue: 0,0:04:41.04,0:04:43.52,Default,,0000,0000,0000,,Podajemy parametry,\Nmówiąc komputerowi: Dialogue: 0,0:04:43.62,0:04:46.63,Default,,0000,0000,0000,,„Zmień coś w tym programie,\Ndostosuj go”. Dialogue: 0,0:04:46.73,0:04:49.67,Default,,0000,0000,0000,,Jak przepis kulinarny.\NMacie ogólne instrukcje, Dialogue: 0,0:04:49.77,0:04:53.08,Default,,0000,0000,0000,,a gdy przyjdzie nakarmić\N4 Winstonów zamiast jednego, Dialogue: 0,0:04:53.18,0:04:58.03,Default,,0000,0000,0000,,nie trzeba pisać przepisu od nowa,\Nwystarczy pomnożyć wszystko przez 4. Dialogue: 0,0:04:58.13,0:05:02.49,Default,,0000,0000,0000,,Możecie już wymyślać przepisy\Ndo swoich kodów. Pycha!