Wprowadzenie do animacji
-
0:01 - 0:05Animację tworzymy na wiele sposobów,
ale zasada jest taka sama. -
0:05 - 0:10Weźcie rysunki, z których każdy
nieco się różni od poprzedniego, -
0:10 - 0:13i przekartkujcie je szybko:
będzie wrażenie ruchu. -
0:13 - 0:16Dawniej wszystko rysowano ręcznie.
-
0:16 - 0:20Tworzenie trzysekundowej animacji
trwało bardzo długo! -
0:20 - 0:22Na szczęście my żyjemy
w przyszłości. -
0:23 - 0:26Łatwo jest zaprogramować
prostą animację. -
0:26 - 0:27Pokażę wam, jak.
-
0:28 - 0:31Po prawej stronie widać
autko na ślicznym żółtym tle. -
0:31 - 0:34Sama zaprojektowałam, dziękuję!
-
0:35 - 0:38Tutaj określiliśmy
ten piękny kolor tła. -
0:39 - 0:42Samochód nie ma konturu:
korzystamy z funkcji „noStroke”. -
0:42 - 0:45Tu robimy nową zmienną, „x”,
-
0:45 - 0:48pozycję auta.
Przypisujemy jej wartość 10. -
0:48 - 0:49Jeśli zmienimy tę wartość,
-
0:49 - 0:53to autko będzie się przesuwać
w przód i w tył. Wróćmy do 10. -
0:53 - 0:58Tu określamy kolor i rysujemy
dwa prostokąty - karoserię. -
0:58 - 1:02Pierwszy prostokąt to dół,
drugi - góra. -
1:02 - 1:05Z kołami robimy podobnie.
-
1:05 - 1:07Określamy kolor i rysujemy elipsy.
-
1:07 - 1:10Jedną na „x+25”, drugą na „x+75”.
-
1:10 - 1:12Dochodzimy do czegoś nowego.
-
1:13 - 1:15To się nazywa „definicją funkcji”.
-
1:15 - 1:17Opowiem o tym później,
-
1:17 - 1:20na razie zapamiętajcie,
jak to wygląda. -
1:20 - 1:24Zauważcie słowo „draw” i klamry.
-
1:24 - 1:27Tę na początku i tę na końcu.
-
1:27 - 1:30To nazywamy „draw loop”
(pętlą rysowania lub animacji). -
1:30 - 1:32Wszystko, co umieścicie w klamrach,
-
1:32 - 1:35będzie się powtarzać. Bardzo szybko.
-
1:35 - 1:37Stąd pętla.
-
1:37 - 1:39Wszystko poza klamrami
-
1:39 - 1:42zostaje uruchomione raz,
na początku programu. -
1:42 - 1:45Najpierw program dotyczący
rysunku przeniesiemy w klamry. -
1:45 - 1:48Żeby obrazek był rysowany
raz po raz. -
1:48 - 1:51Zróbmy to. Wezmę cały ten program
-
1:51 - 1:54i wrzucę go w pętlę.
-
1:54 - 1:58Żeby pamiętać, że ten blok
programu będzie w klamrach, -
1:58 - 2:02zrobię wcięcie, zaznaczając
wszystko i wciskając „tab”. -
2:02 - 2:06Teraz wiem, że ten program
jest w klamrach. -
2:06 - 2:10Jak widać, wszystko wygląda
tak samo. Nic się nie zmieniło. -
2:10 - 2:12Gdy pierwszy raz uruchomimy pętlę,
-
2:12 - 2:15komputer powie: „Zrobić zmienną x,
-
2:15 - 2:18przypisać 10, narysować
prostokąty i elipsy”. -
2:18 - 2:20A potem przejdzie
do samej góry i powie: -
2:20 - 2:24„Zrobić zmienną x, przypisać 10,
narysować prostokąty i elipsy”. -
2:24 - 2:28I potem: „Zrobić zmienną x...”.
To samo. -
2:28 - 2:31Nic się nie zmieniło,
nie zobaczycie animacji. -
2:31 - 2:34Komputer rysuje nowe prostokąty
i elipsy na poprzednich. -
2:35 - 2:37Pamiętacie? Żeby uzyskać
efekt animacji, -
2:38 - 2:40trzeba trochę zmieniać rysunek.
-
2:40 - 2:43Aby samochód
przesunął się do przodu, -
2:43 - 2:45powinnam zmienić wartość
zmiennej „x”. -
2:45 - 2:48Zatem zróbmy... 11.
-
2:48 - 2:51O, nie! Bo za każdym razem
będzie 11. -
2:51 - 2:54Jak sprawić, że wartość
„x” będzie się zmieniać, -
2:54 - 2:57gdy komputer będzie
odtwarzał to samo raz po raz? -
2:57 - 2:59Sztuczka magiczna.
-
3:00 - 3:03Pamiętajcie: „var x”
tworzy nową zmienną. -
3:03 - 3:05Gdy jest w pętli rysowania,
-
3:05 - 3:08za każdym razem stworzy
nową zmienną „x”. -
3:08 - 3:11Musimy zrobić tę zmienną
poza pętlą rysunku. -
3:11 - 3:13Dzięki temu wystarczy raz.
-
3:13 - 3:17Zawsze, gdy komputer uruchomi
program i zobaczy zmienną „x”, -
3:17 - 3:22wykorzysta ją z ostatnią
przypisaną jej wartością. -
3:23 - 3:27Zrobię tak: wezmę tę zmienną
i umieszczę poza pętlą rysunku. -
3:27 - 3:30Teraz komputer wykorzysta
zmienną tylko raz. -
3:31 - 3:35A potem, gdy się na nią natknie,
zastosuje tę samą wartość. -
3:35 - 3:38Ostatnia przypisana wartość
wynosiła 11, -
3:38 - 3:40więc zawsze będzie 11.
-
3:40 - 3:41I tu dzieje się magia.
-
3:41 - 3:44Gdzieś w pętli zmienimy
wartość „x”, -
3:45 - 3:47żeby była nieco większa:
-
3:47 - 3:52„x” przybiera dawną wartość
plus, powiedzmy, 1. -
3:53 - 3:54Tak! To działa!
-
3:55 - 3:57Obraz jest rozmazany.
-
3:57 - 3:59Zastanawiacie się, dlaczego?
-
3:59 - 4:03Bo zapomnieliśmy narysować
tła w pętli rysunku. -
4:03 - 4:07Komputer rysuje auta. Pod każdym
kolejnym widać poprzednie. -
4:07 - 4:12Jeśli przeniosę ten wiersz
na górę pętli, -
4:12 - 4:16i wcisnę „restart”,
by znów zobaczyć samochodzik... -
4:16 - 4:18Tak! Doskonale!
-
4:18 - 4:20A żeby jechał szybciej,
-
4:20 - 4:23zmienimy wartość,
o którą rośnie „x”. -
4:23 - 4:25Zrobimy 10... Odjechał!
-
4:25 - 4:28Mogę dać liczbę ujemną:
„x - 10” i... -
4:29 - 4:30Jest!
-
4:30 - 4:32Znowu liczba dodatnia...
-
4:33 - 4:34Jedzie.
-
4:34 - 4:37Zapamiętajcie ważne sprawy:
-
4:37 - 4:39to nazywamy pętlą rysowania.
-
4:40 - 4:43Tu wprowadzamy program rysowania,
aby wzór rysował się raz po raz. -
4:43 - 4:46I ustawiamy zmienną
poza pętlą rysowania. -
4:46 - 4:49To bardzo ważne,
żeby zmienna była poza pętlą: -
4:49 - 4:52wtedy możemy używać jej
za każdym razem. -
4:52 - 4:56Wewnątrz pętli, tutaj,
zmodyfikujemy zmienną, -
4:56 - 4:58zwykle ustawiając starą wartość
-
4:58 - 5:02powiększoną lub zmniejszoną
o jakąś liczbę. -
5:02 - 5:06No i używamy zmiennej
gdzieś w programie rysowania, -
5:06 - 5:10żeby rysunek za każdym razem
wyglądał inaczej. I już!
- Title:
- Wprowadzenie do animacji
- 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:11
Lech Mankiewicz edited Polish subtitles for Intro to Animation (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for Intro to Animation (Video Version) | ||
Lech Mankiewicz edited Polish subtitles for Intro to Animation (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to Animation (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to Animation (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to Animation (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to Animation (Video Version) | ||
Dominik Kamiński edited Polish subtitles for Intro to Animation (Video Version) |