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