1 00:00:01,740 --> 00:00:03,810 Vytvořili jsme tuto úžasnou proměnnou, 2 00:00:03,810 --> 00:00:05,618 která určuje velikost Winstonových očí. 3 00:00:05,618 --> 00:00:06,620 A ta se opravdu hodí, 4 00:00:06,620 --> 00:00:10,350 protože nám ušetří hodně času. 5 00:00:10,350 --> 00:00:13,393 Dřív jsme museli napsat to stejné číslo čtyřikrát. 6 00:00:13,393 --> 00:00:16,076 A to pokaždé, když jsme chtěli změnit velikost jeho očí. 7 00:00:16,076 --> 00:00:19,362 Můžeme ale čísla nahradit proměnnými, pokud čísla nejsou úplně stejná? 8 00:00:19,362 --> 00:00:21,716 Co kdybych chtěla Winstona o kousek posunout? 9 00:00:21,716 --> 00:00:23,763 Mohla bych změnit každou x-ovou souřadnici. 10 00:00:23,763 --> 00:00:25,568 Ale ty souřadnice se stejně liší, 11 00:00:25,568 --> 00:00:27,933 takže je nemůžu nahradit jedinou proměnnou. 12 00:00:27,933 --> 00:00:29,139 Ale počkat! 13 00:00:29,139 --> 00:00:30,991 Když proměnné přiřadím hodnotu, 14 00:00:30,991 --> 00:00:33,943 můžu ji použít stejným způsobem, jakým bych použila číslo. 15 00:00:33,943 --> 00:00:37,073 To znamená, že můžu použít proměnné v matematických výrazech. 16 00:00:37,073 --> 00:00:38,119 Zkusme tohle: 17 00:00:38,119 --> 00:00:41,039 Vytvoříme proměnnou pro x-ovou souřadnici Winstona. 18 00:00:41,039 --> 00:00:43,024 Nazveme ji "var x". 19 00:00:44,604 --> 00:00:48,034 Teď ji přiřadíme hodnotu x-ové souřadnice Winstonova obličeje. 20 00:00:48,036 --> 00:00:51,339 Jeho obličej je nakreslený na x-ové souřadnici 200. 21 00:00:51,339 --> 00:00:54,423 Napíšeme "var x = 200". 22 00:00:55,053 --> 00:00:59,018 Tohle číslo můžu teď nahradit mojí novou proměnnou x. 23 00:00:59,018 --> 00:01:02,480 Když proměnnou x změním, Winstonův obličej se posune. 24 00:01:02,480 --> 00:01:04,292 S výjimkou očí a pusy. 25 00:01:04,982 --> 00:01:06,368 Abychom to spravili, 26 00:01:07,312 --> 00:01:13,045 definujeme pozici jeho očí a pusy ve vztahu k pozici obličeje. 27 00:01:14,082 --> 00:01:17,782 X-ové souřadnice budou středem všech elips. 28 00:01:17,782 --> 00:01:20,142 Takže jeho obličej bude nakreslený na… 29 00:01:20,142 --> 00:01:21,672 Tady je 200. 30 00:01:22,202 --> 00:01:24,371 Jako první se zaměříme na jeho levé oko. 31 00:01:24,596 --> 00:01:26,402 Tahle elipsa představuje jeho levé oko. 32 00:01:26,402 --> 00:01:29,608 Jak můžeme vidět, její x-ová souřadnice je 150. 33 00:01:29,608 --> 00:01:33,075 Hodnota 150 je tady. 34 00:01:33,075 --> 00:01:37,552 A já vím, že 150 je o 50 menší než 200. 35 00:01:37,552 --> 00:01:39,656 Souřadnice jeho levého oka by tedy měla být: 36 00:01:39,656 --> 00:01:42,753 Aktuální souřadnice jeho obličeje je minus 50. 37 00:01:42,753 --> 00:01:47,206 Čili máme x, pozici jeho obličeje, minus 50. 38 00:01:48,047 --> 00:01:50,384 Když teď změním pozici jeho obličeje, 39 00:01:50,384 --> 00:01:52,311 jeho levé oko se pohybuje společně s ním. 40 00:01:53,273 --> 00:01:54,555 Pojďme na další. 41 00:01:54,555 --> 00:01:58,659 Pravé oko je nakeslené na souřadnici 300. 42 00:01:58,659 --> 00:02:01,519 Tadyhle máme 300. 43 00:02:01,519 --> 00:02:05,776 A 300, jak víme, je o 100 více než 200. 44 00:02:05,935 --> 00:02:10,045 Takže pravé oko by mělo být: aktuální pozice obličeje plus 100. 45 00:02:10,045 --> 00:02:13,011 Napíšeme tedy x plus 100. 46 00:02:13,011 --> 00:02:14,314 Zbývá už jen předělat pusu. 47 00:02:14,314 --> 00:02:16,857 Ta má souřadnici 250. 48 00:02:16,857 --> 00:02:19,396 Hodnotu 250 máme tady. 49 00:02:19,396 --> 00:02:22,895 250 je 200 plus 50. 50 00:02:26,054 --> 00:02:30,983 Takže to bude aktuální souřadnice jeho obličeje x plus 50. 51 00:02:30,983 --> 00:02:33,347 A teď už se můžu zbavit těchto čmáranic. 52 00:02:33,347 --> 00:02:37,417 Čili když změním hodnotu x, posune se celý obličej. 53 00:02:39,579 --> 00:02:42,710 Před koncem si řekneme ještě pár věcí o proměnných. 54 00:02:42,710 --> 00:02:45,558 Když proměnnou deklarujete s použitím slov "var x", 55 00:02:45,558 --> 00:02:48,395 můžete jí přiřadit hodnotu kolikrát jen chcete. 56 00:02:48,395 --> 00:02:51,504 Čili jí nejdříve přiřadím hodnotu 198. 57 00:02:51,504 --> 00:02:54,947 A následně x zvětším na 300. 58 00:02:54,947 --> 00:02:58,662 Nebo x zmenším na 150. 59 00:02:59,240 --> 00:03:03,492 Počítat se bude poslední hodnota, kterou jsme proměnné přidělili. 60 00:03:03,492 --> 00:03:05,419 V našem případě 150. 61 00:03:05,419 --> 00:03:08,235 Použít "var" ale můžete jen jednou pro každou proměnnou. 62 00:03:08,235 --> 00:03:12,510 Dejme tomu, že bych tady napsala "var x = 150". 63 00:03:12,510 --> 00:03:15,825 Byla by to úplně nová proměnná pojmenována x. 64 00:03:15,825 --> 00:03:21,165 A tu starou by počítač prostě zahodil a zapomněl na ni. 65 00:03:21,275 --> 00:03:24,615 Dál by se používala jen ta nová proměnná. 66 00:03:24,615 --> 00:03:28,127 Někdy se něco takového obejde bez větších problémů, 67 00:03:28,127 --> 00:03:29,851 ale rozhodně to nedoporučuji dělat. 68 00:03:29,851 --> 00:03:33,208 Takže si to tu necháme jen jednou: "var x = 150".