WEBVTT 00:00:01.304 --> 00:00:03.695 Pamiętacie trzy etapy tworzenia animacji? 00:00:03.795 --> 00:00:06.687 Najpierw robimy zmienne poza pętlą rysowania, 00:00:06.787 --> 00:00:09.895 a w pętli używamy ich w programie rysowania. 00:00:09.995 --> 00:00:13.382 Mamy więc zmienną dla pozycji „x”, dla pozycji „y”, 00:00:13.482 --> 00:00:16.044 dla szerokości kulki i dla jej wysokości. 00:00:16.143 --> 00:00:20.096 Za każdym razem nieznacznie modyfikujemy te zmienne, 00:00:20.196 --> 00:00:22.915 tak że „x” będzie dawną wartością plus 1. 00:00:23.015 --> 00:00:24.613 Będzie się stale zwiększać. 00:00:24.713 --> 00:00:27.927 A „y” to będzie stara wartość minus 2, 00:00:28.027 --> 00:00:29.986 więc „y” będzie ciągle maleć. 00:00:30.086 --> 00:00:35.549 Szerokość kulki to stara wartość mnożona przez 0,99. 00:00:35.649 --> 00:00:39.450 To liczba mniejsza od 1, to kulka będzie maleć. 00:00:39.550 --> 00:00:42.138 Wysokość kulki to stara wartość 00:00:42.238 --> 00:00:44.857 podzielona przez 1,01, 00:00:45.413 --> 00:00:48.367 co jest większe od 1. Kulka zmaleje. 00:00:48.467 --> 00:00:52.686 Gdy wcisnę „restart”, wszystkie atrybuty kulki się zmienią. 00:00:54.247 --> 00:00:56.580 Patrząc na te 4 wiersze programu, 00:00:56.680 --> 00:00:59.953 zauważycie podobieństwo. Mamy zmienną, 00:01:00.053 --> 00:01:02.438 znak równości, tę samą zmienną, 00:01:02.538 --> 00:01:06.130 operator: plus, minus, razy, podzielić... 00:01:06.532 --> 00:01:07.878 i jakąś liczbę. 00:01:08.748 --> 00:01:11.819 Ten schemat jest tak popularny w programowaniu, 00:01:11.919 --> 00:01:15.162 a programiści są tak leniwi, że powiedzieli: 00:01:15.262 --> 00:01:17.186 „Skoro tak często tego używamy, 00:01:17.286 --> 00:01:19.001 trzeba by pisać to szybciej”. 00:01:19.101 --> 00:01:21.893 Powstał więc skrót. Coś takiego. 00:01:21.993 --> 00:01:24.543 Zamiast mówić „x” równa się „x plus 1”, 00:01:24.643 --> 00:01:28.932 mogłabym powiedzieć: „x+ równa się 1”. Jasne? 00:01:29.327 --> 00:01:32.014 A zamiast powiedzieć „y” = „y-2”, 00:01:32.114 --> 00:01:36.111 można by: „y- równa się 2”. 00:01:36.748 --> 00:01:41.355 Zamiast mówić, że szerokość kulki to szerokość razy 0,99, 00:01:41.455 --> 00:01:43.444 Powiem... Zgadliście! 00:01:44.055 --> 00:01:47.780 „szerokość razy równa się 0,99”. 00:01:48.372 --> 00:01:53.558 A zamiast mówić, że wysokość to wysokość dzielona przez 1,01, 00:01:53.658 --> 00:01:57.652 powiemy: „wysokość podzielić równa się 0.01”. 00:01:57.752 --> 00:02:01.980 To bierze wartość zmiennej... 00:02:02.080 --> 00:02:06.084 czyli szerokość kulki... i mnoży przez 0,99. 00:02:06.184 --> 00:02:09.295 Powie więc: „szerokość razy 0,99”. 00:02:09.395 --> 00:02:11.958 I włoży to w zmienną - szerokość kulki. 00:02:12.058 --> 00:02:16.020 Wciskam „restart” i animacja wygląda tak samo jak przedtem. 00:02:16.120 --> 00:02:17.990 Teraz wy też możecie się lenić!