Więcej pętli "while" (Wideo Wersja)
-
0:01 - 0:03Poznaliście podstawy pętli.
-
0:03 - 0:07Teraz z użyciem pętli
zróbmy świetny rysunek, jak ten. -
0:07 - 0:09Hopper z balonikami
na pięknym niebie. -
0:10 - 0:12Gdy będę pisać program od zera,
-
0:12 - 0:14myślcie, jak zrobilibyście to sami,
-
0:14 - 0:16bo już niedługo będziecie!
-
0:16 - 0:20Zawsze warto dzielić
program na etapy. -
0:20 - 0:22Najpierw baloniki.
-
0:22 - 0:25To elipsa powtarzana raz po raz.
-
0:25 - 0:27Sprawdzi się tu pętla!
-
0:27 - 0:29Potem zrobimy te linie
-
0:29 - 0:32i w końcu dodamy samą Hopper.
-
0:34 - 0:38No dobrze. Mamy pusty ekran.
Onieśmielający! -
0:38 - 0:40Sprawmy, że będzie przyjaźniejszy,
-
0:40 - 0:43od razu dodając tło. Wczujemy się!
-
0:44 - 0:46Skoro macie zrobić pętlę,
-
0:46 - 0:49zadajcie sobie pytania,
o których mówiliśmy. -
0:50 - 0:54Powtórzymy je szybko;
jeśli chcecie to sobie utrwalić, -
0:54 - 0:56wróćcie do poprzedniego odcinka.
-
0:57 - 1:00Pytanie pierwsze:
„Co chcemy powtórzyć?”. -
1:01 - 1:03Spróbujmy narysować 1. balonik.
-
1:04 - 1:06Bo takie mają się powtarzać.
-
1:06 - 1:08Zróbcie to,
-
1:08 - 1:10może w ten sposób...
-
1:11 - 1:15Jest za mały i nie tam,
gdzie trzeba. -
1:15 - 1:17Przesunę go.
-
1:17 - 1:21W programowaniu próbujemy,
widzimy, że nie o to chodzi, -
1:21 - 1:24próbujemy ponownie
i zbliżamy się do celu. -
1:25 - 1:26No dobrze.
-
1:27 - 1:29Teraz trzeba dodać kolor.
-
1:29 - 1:33Nie nazwaliśmy tego oddzielnym
etapem. Zaliczmy to do rysowania. -
1:34 - 1:35W porządku?
-
1:35 - 1:41Teraz pomyślmy, jak balonik
ma się zmieniać w pętli. -
1:41 - 1:44Baloniki mają być rysowane
w poprzek ekranu. -
1:44 - 1:48Tutaj, tutaj i tutaj.
-
1:48 - 1:51Niech robi to komputer,
bo ja rysuję kiepsko! -
1:51 - 1:54Możemy kombinować,
zmieniając pierwszą liczbę, -
1:54 - 1:58czyli „x” - pozycję w poziomie.
-
1:58 - 2:03Ale to żałosne.
Poprzedni obrazek był lepszy! -
2:03 - 2:07Nazwijmy to „x”, od pozycji „x”,
-
2:07 - 2:10i zróbmy zmienną. Jak wcześniej.
-
2:11 - 2:14Będziemy modyfikować
tę zmienną w naszej pętli. -
2:14 - 2:16W pętli warunkowej.
-
2:16 - 2:19Określimy,
że „x” będzie się zmieniać, -
2:20 - 2:21powiedzmy o 20.
-
2:22 - 2:24Przeniesiemy tu elipsę.
-
2:24 - 2:27Uważajcie, by nie przenieść
określenia zmiennej. -
2:27 - 2:30Strach pomyśleć,
co może pójść nie tak! -
2:30 - 2:33Zresztą spróbujcie,
jeśli jesteście ciekawi. -
2:34 - 2:37Teraz trzecie pytanie:
-
2:37 - 2:39„Jak długo chcemy powtarzać?”.
-
2:39 - 2:41Może róbmy to,
-
2:41 - 2:44aż dotrzemy do krawędzi ekranu.
-
2:44 - 2:46Czyli aż do „x” mniejszego od 400.
-
2:46 - 2:49Świetnie, bo coś się dzieje!
-
2:49 - 2:51Ale nie o to nam chodziło.
-
2:51 - 2:53Jak przedtem: piszmy program
-
2:53 - 2:56i ulepszajmy go, aby osiągnąć cel.
-
2:56 - 2:59Elipsy są ściśnięte.
Zróbmy coś z tym. -
2:59 - 3:00Dobrze.
-
3:00 - 3:02Niech mają trochę oddechu!
-
3:02 - 3:06Ale chyba są za blisko
krawędzi ekranu, -
3:06 - 3:07więc zmienimy punkt końca.
-
3:07 - 3:11Niech pojawiające się elipsy znikają.
-
3:11 - 3:15Tutaj. Mówimy, że gdy „x”
dojdzie np. tutaj, -
3:15 - 3:20program ma przestać rysować.
O tym mówi ta część pętli. -
3:20 - 3:20W porządku?
-
3:20 - 3:23Możemy też trochę zmienić elipsy,
-
3:23 - 3:25opuścić je wszystkie,
-
3:25 - 3:29albo zmienić ich wielkość.
-
3:29 - 3:32Super, że wszystko
możemy zrobić jednocześnie. -
3:34 - 3:36W porządku. Doskonale.
-
3:37 - 3:40Balonikom przydałyby się sznurki.
-
3:40 - 3:44Są ładne, więc przywiążmy je,
żeby nie odleciały. -
3:44 - 3:48Potrzebne są linie.
Powinny się zaczynać -
3:48 - 3:50w środku każdego z baloników.
-
3:50 - 3:55Dla ułatwienia. I niech wszystkie
zmierzają do jednego punktu. -
3:55 - 3:56Może tak.
-
3:56 - 3:59Jak sprawić, że program
zrobi to za nas? -
3:59 - 4:03Aby coś się powtarzało,
umieszczamy to w pętli warunkowej, -
4:04 - 4:07zatem zróbmy tak z liniami.
Mają być pośrodku elips... -
4:07 - 4:10więc niech zaczynają się
w punkcie o tych współrzędnych. -
4:11 - 4:14A kończyć się mogą...
wszystko jedno, gdzie. -
4:14 - 4:16Było blisko!
-
4:16 - 4:18Jednak doskonale nie jest.
-
4:18 - 4:21Czujecie to. Trzeba poprawić.
-
4:21 - 4:23Najpierw rozprawmy się z tym.
-
4:24 - 4:27Narysowany przez nas sznurek
-
4:27 - 4:30nakłada się na balonik. To źle.
-
4:30 - 4:32Elipsa ma zasłaniać linkę,
-
4:32 - 4:35więc musimy zmienić kolejność.
-
4:35 - 4:39Zobaczycie działanie wielu poleceń,
o których mówiliśmy. -
4:39 - 4:42Jest dobrze, ale może chcecie
zmienić kolor tych linii. -
4:42 - 4:45Jak zrobić,
żeby zajął się tym program? -
4:45 - 4:47Zajrzyjmy do dokumentacji.
-
4:47 - 4:50Jeśli nie wiecie, jak,
obejrzyjcie odpowiedni filmik. -
4:51 - 4:54Za pomocą funkcji „stroke”
określimy kolor linii. -
4:55 - 4:57Zróbmy je może...
-
4:57 - 4:59Niech mają... Ten kolor.
-
5:00 - 5:01Pięknie!
-
5:02 - 5:06I wreszcie trzeba narysować Hopper.
-
5:06 - 5:09Wystarczy wstawić obrazek.
-
5:10 - 5:13Z dokumentacji dowiecie się,
jak to zrobić. -
5:13 - 5:14Przesuwajmy ją.
-
5:14 - 5:18Trzyma baloniki
i unosi się na niebie. -
5:18 - 5:20I już. Gotowe!
-
5:20 - 5:22Spróbujcie ozdabiać baloniki,
-
5:22 - 5:26dodawajcie coś do pętli,
żeby były weselsze, -
5:27 - 5:30i użyjcie pętli,
robiąc następny rysunek.
- Title:
- Więcej pętli "while" (Wideo Wersja)
- Description:
-
To tylko zapis naszych interaktywnych sesji poświęconych kodowaniu, stworzony by ułatwić ich przełożenie na inne języki. Polecamy obejrzenie tych sesji bezpośrednio pod adresem: https://pl.khanacademy.org/cs/programming/
- Video Language:
- English
- Duration:
- 05:31
Lech Mankiewicz edited Polish subtitles for More While Loops (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) | ||
Dominik Kamiński edited Polish subtitles for More While Loops (Video Version) |