1 00:00:01,304 --> 00:00:03,695 Pamiętacie trzy etapy tworzenia animacji? 2 00:00:03,795 --> 00:00:06,687 Najpierw robimy zmienne poza pętlą rysowania, 3 00:00:06,787 --> 00:00:09,895 a w pętli używamy ich w programie rysowania. 4 00:00:09,995 --> 00:00:13,382 Mamy więc zmienną dla pozycji „x”, dla pozycji „y”, 5 00:00:13,482 --> 00:00:16,044 dla szerokości kulki i dla jej wysokości. 6 00:00:16,143 --> 00:00:20,096 Za każdym razem nieznacznie modyfikujemy te zmienne, 7 00:00:20,196 --> 00:00:22,915 tak że „x” będzie dawną wartością plus 1. 8 00:00:23,015 --> 00:00:24,613 Będzie się stale zwiększać. 9 00:00:24,713 --> 00:00:27,927 A „y” to będzie stara wartość minus 2, 10 00:00:28,027 --> 00:00:29,986 więc „y” będzie ciągle maleć. 11 00:00:30,086 --> 00:00:35,549 Szerokość kulki to stara wartość mnożona przez 0,99. 12 00:00:35,649 --> 00:00:39,450 To liczba mniejsza od 1, to kulka będzie maleć. 13 00:00:39,550 --> 00:00:42,138 Wysokość kulki to stara wartość 14 00:00:42,238 --> 00:00:44,857 podzielona przez 1,01, 15 00:00:45,413 --> 00:00:48,367 co jest większe od 1. Kulka zmaleje. 16 00:00:48,467 --> 00:00:52,686 Gdy wcisnę „restart”, wszystkie atrybuty kulki się zmienią. 17 00:00:54,247 --> 00:00:56,580 Patrząc na te 4 wiersze programu, 18 00:00:56,680 --> 00:00:59,953 zauważycie podobieństwo. Mamy zmienną, 19 00:01:00,053 --> 00:01:02,438 znak równości, tę samą zmienną, 20 00:01:02,538 --> 00:01:06,130 operator: plus, minus, razy, podzielić... 21 00:01:06,532 --> 00:01:07,878 i jakąś liczbę. 22 00:01:08,748 --> 00:01:11,819 Ten schemat jest tak popularny w programowaniu, 23 00:01:11,919 --> 00:01:15,162 a programiści są tak leniwi, że powiedzieli: 24 00:01:15,262 --> 00:01:17,186 „Skoro tak często tego używamy, 25 00:01:17,286 --> 00:01:19,001 trzeba by pisać to szybciej”. 26 00:01:19,101 --> 00:01:21,893 Powstał więc skrót. Coś takiego. 27 00:01:21,993 --> 00:01:24,543 Zamiast mówić „x” równa się „x plus 1”, 28 00:01:24,643 --> 00:01:28,932 mogłabym powiedzieć: „x+ równa się 1”. Jasne? 29 00:01:29,327 --> 00:01:32,014 A zamiast powiedzieć „y” = „y-2”, 30 00:01:32,114 --> 00:01:36,111 można by: „y- równa się 2”. 31 00:01:36,748 --> 00:01:41,355 Zamiast mówić, że szerokość kulki to szerokość razy 0,99, 32 00:01:41,455 --> 00:01:43,444 Powiem... Zgadliście! 33 00:01:44,055 --> 00:01:47,780 „szerokość razy równa się 0,99”. 34 00:01:48,372 --> 00:01:53,558 A zamiast mówić, że wysokość to wysokość dzielona przez 1,01, 35 00:01:53,658 --> 00:01:57,652 powiemy: „wysokość podzielić równa się 0.01”. 36 00:01:57,752 --> 00:02:01,980 To bierze wartość zmiennej... 37 00:02:02,080 --> 00:02:06,084 czyli szerokość kulki... i mnoży przez 0,99. 38 00:02:06,184 --> 00:02:09,295 Powie więc: „szerokość razy 0,99”. 39 00:02:09,395 --> 00:02:11,958 I włoży to w zmienną - szerokość kulki. 40 00:02:12,058 --> 00:02:16,020 Wciskam „restart” i animacja wygląda tak samo jak przedtem. 41 00:02:16,120 --> 00:02:17,990 Teraz wy też możecie się lenić!