Parametry funkcji
-
0:01 - 0:04Wracamy do programu
rysowania Winstona. -
0:04 - 0:06Dodałam do niego tekst.
-
0:06 - 0:09Chcę narysować jednego Winstona
-
0:09 - 0:13pod każdym z tytułów, by pokazać go
w różnych punktach życia. -
0:13 - 0:15Teraz Winston jest wszędzie.
-
0:15 - 0:18Bo współrzędne „faceX” i „faceY”
-
0:18 - 0:20to losowe liczby w funkcji.
-
0:21 - 0:26A ja mówię komputerowi:
„Winstona masz narysować tutaj!”. -
0:27 - 0:30Chcę określać tę pozycję
przy każdym wywołaniu funkcji, -
0:30 - 0:33tak jak było z elipsą i prostokątem.
-
0:34 - 0:38Chcę mieć Winstona tutaj, tutaj,
-
0:38 - 0:40jednego tu, i jeszcze tu.
-
0:40 - 0:44Niech nie wyświetlają się
losowo, gdy uruchomię funkcję. -
0:45 - 0:49Musimy więc ustalić
dla tej funkcji parametry. -
0:49 - 0:53W jej definicji, u góry,
-
0:54 - 0:58oraz tu, na dole,
gdzie ją wywołujemy. -
0:58 - 1:03Dla funkcji „drawWinston()”
mamy „faceX” i „faceY”. -
1:03 - 1:06Każemy używać podanych wartości
-
1:06 - 1:09zamiast tych generowanych losowo.
-
1:10 - 1:15Zastanówmy się, co umieścić
w wywołaniu funkcji. -
1:15 - 1:18Umieszczamy Winstona
pod każdą wizytówką, -
1:18 - 1:21więc niech „x” i „y” każdego Winstona
-
1:22 - 1:25odzwierciedla liczby
w punktach „text()”. -
1:25 - 1:28Może „y” dajmy 10 pikseli niżej.
-
1:28 - 1:33Pierwszy Winston będzie na 10,30,
-
1:33 - 1:37następny na 200, 230...
-
1:37 - 1:4110, 230... i 200, 230.
-
1:41 - 1:45Jak ze współrzędnymi tekstu,
dodaję 10 do każdego „y”, -
1:45 - 1:48bo chcę obniżyć rysunek.
-
1:50 - 1:52Winston się nie ruszył.
-
1:52 - 1:55Nie powiedzieliśmy funkcji
-
1:55 - 2:00o parametrach, więc używa
wartości losowych. -
2:00 - 2:04Żeby powiedzieć funkcji:
„Podamy ci informacje”, -
2:04 - 2:09musimy w nawiasach wpisać
nazwy parametrów. -
2:09 - 2:12Nazwiemy je „faceX” i „faceY”,
-
2:13 - 2:15rozdzielimy przecinkiem.
-
2:15 - 2:17Nazywamy je tak,
-
2:17 - 2:21bo będziemy się do nich
odnosić wewnątrz funkcji. -
2:21 - 2:24Nie trzeba zmieniać
reszty programu. -
2:25 - 2:29Ale nadal bez zmian:
Winstonów wszędzie pełno! -
2:29 - 2:32U góry funkcji zobaczymy,
-
2:32 - 2:36że w „faceX” i „faceY”
wciąż pojawiają się wartości losowe. -
2:36 - 2:39Musimy skasować te wiersze...
-
2:42 - 2:47Teraz „faceX” i „faceY”
wchodzą do funkcji, -
2:47 - 2:50która używa
podanych przez nas wartości. -
2:50 - 2:54Źle ustawiłam Winstona,
-
2:54 - 2:59bo zapomniałam, że tekst pozycjonujemy
względem lewego górnego rogu, -
2:59 - 3:02a twarz - względem środka.
-
3:02 - 3:06Muszę więc trochę
pokombinować z cyferkami. -
3:07 - 3:10Przesunę „x”, daleko...
-
3:10 - 3:13i to tutaj. Nasz bobasek...
-
3:13 - 3:15Przejdziemy tutaj...
-
3:15 - 3:18i wprowadzimy to do funkcji.
-
3:19 - 3:23Nie muszę zmieniać
definicji funkcji. -
3:23 - 3:26Zawsze przyjmie wartości,
które wprowadzimy. -
3:26 - 3:29Jak z elipsą i prostokątem.
-
3:29 - 3:33Umiejscowiłam Winstona,
ale jest za duży. -
3:34 - 3:36Nakłada się na inne, nie pasuje.
-
3:36 - 3:39Kod rysowania umieściłam w funkcji,
-
3:39 - 3:43mogę więc zmienić
rozmiar Winstonów, -
3:43 - 3:46zmieniając jeden wiersz kodu
rysujący elipsę. -
3:46 - 3:51Zróbmy może 190...
Winston przechodzi na dietę! -
3:51 - 3:54Będzie pasował lepiej.
-
3:54 - 3:56Mogę tak robić dalej,
-
3:56 - 3:59żeby się tu zmieścił.
-
4:01 - 4:02Super!
-
4:03 - 4:06Powtórzmy, co robi program.
-
4:06 - 4:09Definiuje funkcję „drawWinston”
-
4:09 - 4:12i mówi, że funkcja przyjmuje
dwie wartości -
4:12 - 4:15określone jako „faceX” i „faceY”.
-
4:15 - 4:20Są to zmienne, których możemy
używać wszędzie w funkcji, -
4:20 - 4:23tak jak było ze zmiennymi
określanymi u góry. -
4:24 - 4:29Po zdefiniowaniu funkcji
przywołujemy ją, gdy chcemy; -
4:29 - 4:31możemy wprowadzać wartości,
-
4:31 - 4:34a ona będzie ich używać.
-
4:35 - 4:37Już wiecie, jak świetne są funkcje.
-
4:37 - 4:41Przydają się, gdy chcemy
używać jakiegoś kodu wiele razy. -
4:41 - 4:44Podajemy parametry,
mówiąc komputerowi: -
4:44 - 4:47„Zmień coś w tym programie,
dostosuj go”. -
4:47 - 4:50Jak przepis kulinarny.
Macie ogólne instrukcje, -
4:50 - 4:53a gdy przyjdzie nakarmić
4 Winstonów zamiast jednego, -
4:53 - 4:58nie trzeba pisać przepisu od nowa,
wystarczy pomnożyć wszystko przez 4. -
4:58 - 5:02Możecie już wymyślać przepisy
do swoich kodów. Pycha!
- Title:
- Parametry funkcji
- Description:
-
To jest nagranie ekranu z naszego interaktywnego wprowadzenia do kodowania, zrobione żeby ułatwić pracę nad napisami i tłumaczeniami. Lepiej obejrzeć właściwe wprowadzenie tutaj:
https://pl.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 05:05
Lech Mankiewicz edited Polish subtitles for Function Parameters (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) | ||
przadka edited Polish subtitles for Function Parameters (Video Version) |