[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.66,0:00:02.18,Default,,0000,0000,0000,,Jsme zpátky u Winstona. Dialogue: 0,0:00:02.42,0:00:06.78,Default,,0000,0000,0000,,Jeho polohu určujeme\Npomocí proměnných x a y. Dialogue: 0,0:00:07.44,0:00:11.59,Default,,0000,0000,0000,,Můžeme ho tedy posouvat\Ndo stran, nahoru i dolů! Dialogue: 0,0:00:12.34,0:00:13.14,Default,,0000,0000,0000,,Pěkné. Dialogue: 0,0:00:13.76,0:00:18.57,Default,,0000,0000,0000,,Pojďme teď vrátit hodnoty\Nproměnných na 200 a 200. Dialogue: 0,0:00:19.14,0:00:21.79,Default,,0000,0000,0000,,Ukážeme si, jak tento \Nprogram vlastně funguje. Dialogue: 0,0:00:22.89,0:00:26.11,Default,,0000,0000,0000,,Na začátku máme\Nproměnnou eyeSize. Dialogue: 0,0:00:26.11,0:00:28.37,Default,,0000,0000,0000,,Ta se používá k\Novládání velikosti očí. Dialogue: 0,0:00:28.37,0:00:31.84,Default,,0000,0000,0000,,Ty mají 40 pixelů\Nna šířku i na výšku. Dialogue: 0,0:00:32.47,0:00:35.44,Default,,0000,0000,0000,,Pak tady máme\Nproměnné x a y. Dialogue: 0,0:00:35.44,0:00:39.13,Default,,0000,0000,0000,,Ty určují střed\NWinstonovy tváře. Dialogue: 0,0:00:39.66,0:00:40.80,Default,,0000,0000,0000,,Jak můžete vidět, Dialogue: 0,0:00:40.80,0:00:44.42,Default,,0000,0000,0000,,používáme je ve vlastnostech elipsy,\Nkterá vykresluje velký žlutý kruh. Dialogue: 0,0:00:45.68,0:00:50.73,Default,,0000,0000,0000,,Pro vykreslení očí opět \Npoužíváme proměnné x a y. Dialogue: 0,0:00:50.73,0:00:55.85,Default,,0000,0000,0000,,Tady vidíme, že oči jsou umístěny\Nv návaznosti na střed tváře. Dialogue: 0,0:00:55.95,0:01:01.02,Default,,0000,0000,0000,,Toto je umístěno 50\Npixelů nalevo od středu. Dialogue: 0,0:01:01.53,0:01:04.94,Default,,0000,0000,0000,,A toto je umístěno 100 pixelů\Nnapravo od středu. Dialogue: 0,0:01:07.85,0:01:11.07,Default,,0000,0000,0000,,Díky tomu můžeme pohybovat\NWinstona nahoru a dolů. Dialogue: 0,0:01:11.98,0:01:15.40,Default,,0000,0000,0000,,Nyní bych chtěla ovládat\Nvíce vlastností Winstonovy tváře. Dialogue: 0,0:01:15.40,0:01:16.76,Default,,0000,0000,0000,,A to pomocí proměnných. Dialogue: 0,0:01:17.11,0:01:21.15,Default,,0000,0000,0000,,Čili chci zjistit, pro co další \Nv programu můžu proměnnou použít. Dialogue: 0,0:01:21.15,0:01:22.13,Default,,0000,0000,0000,,Abych to zjistila, Dialogue: 0,0:01:22.13,0:01:27.39,Default,,0000,0000,0000,,projedu každý řádek kódu a zkusím \Nnajít tzv. napevno zakódována čísla. Dialogue: 0,0:01:27.39,0:01:34.28,Default,,0000,0000,0000,,To jsou čísla, která\Nnejsou vyjádřená pomocí proměnné. Dialogue: 0,0:01:34.63,0:01:37.21,Default,,0000,0000,0000,,Začneme tady\Nu první elipsy. Dialogue: 0,0:01:37.97,0:01:41.33,Default,,0000,0000,0000,,Pro šířku a výšku tu\Nmáme hodnoty 300 a 300. Dialogue: 0,0:01:41.58,0:01:43.54,Default,,0000,0000,0000,,Jsou to čísla. Dialogue: 0,0:01:43.79,0:01:45.97,Default,,0000,0000,0000,,Pojďme z nich\Nudělat proměnnou. Dialogue: 0,0:01:46.22,0:01:48.35,Default,,0000,0000,0000,,Nazveme ji faceSize,\Ntedy velikost obličeje. Dialogue: 0,0:01:48.35,0:01:51.32,Default,,0000,0000,0000,,Dáme jí hodnotu 300. Dialogue: 0,0:01:51.32,0:01:57.07,Default,,0000,0000,0000,,Nyní napíšeme\NfaceSize a faceSize. Dialogue: 0,0:01:57.07,0:01:58.15,Default,,0000,0000,0000,,Barvy přeskočíme. Dialogue: 0,0:01:58.50,0:02:02.66,Default,,0000,0000,0000,,Všechny vlastnosti této elipsy jsou nyní\Nproměnné nebo závislé na proměnných. Dialogue: 0,0:02:02.66,0:02:04.53,Default,,0000,0000,0000,,Zatím je tak ponechám. Dialogue: 0,0:02:04.100,0:02:09.72,Default,,0000,0000,0000,,První dvě vlastnosti pusy jsou \Nzávislé na proměnných x a y. Dialogue: 0,0:02:09.72,0:02:12.21,Default,,0000,0000,0000,,Ale tyto hodnoty\Njsou zase čísla. Dialogue: 0,0:02:12.90,0:02:14.26,Default,,0000,0000,0000,,150 a 150. Dialogue: 0,0:02:14.89,0:02:19.73,Default,,0000,0000,0000,,Zavedeme si tedy proměnnou mouthSize,\Ntedy velikost úst. Dialogue: 0,0:02:19.73,0:02:22.46,Default,,0000,0000,0000,,A bude se rovnat 150. Dialogue: 0,0:02:22.54,0:02:27.56,Default,,0000,0000,0000,,Obě čísla nahradíme\NmouthSize. Dialogue: 0,0:02:27.56,0:02:33.16,Default,,0000,0000,0000,,Teď máme velikosti tvarů \Nuloženy v proměnných hned na začátku. Dialogue: 0,0:02:33.16,0:02:35.94,Default,,0000,0000,0000,,To znamená, že můžeme\Nvelice jednoduše upravovat velikost. Dialogue: 0,0:02:36.10,0:02:36.93,Default,,0000,0000,0000,,Takhle. Dialogue: 0,0:02:36.93,0:02:41.56,Default,,0000,0000,0000,,Winston má hlad! Dialogue: 0,0:02:41.56,0:02:47.38,Default,,0000,0000,0000,,Winston má hlad, proto sní hodně\Nkoblih a teď je hrozně velký! Dialogue: 0,0:02:47.38,0:02:51.47,Default,,0000,0000,0000,,Na tomto programu\Nse mi ale něco nelíbí. Dialogue: 0,0:02:53.19,0:02:59.30,Default,,0000,0000,0000,,Když hodnotu faceSize\Nopravdu hodně zmenším, Dialogue: 0,0:02:59.40,0:03:01.06,Default,,0000,0000,0000,,začne to vypadat vtipně. Dialogue: 0,0:03:01.08,0:03:04.62,Default,,0000,0000,0000,,Protože oči a ústa\Nvystupují z tváře. Dialogue: 0,0:03:05.31,0:03:09.18,Default,,0000,0000,0000,,A v určitém bodě už ani \Nnevypadají jako součást tváře. Dialogue: 0,0:03:09.18,0:03:10.100,Default,,0000,0000,0000,,Už se ani nejedná o tvář. Dialogue: 0,0:03:11.80,0:03:21.43,Default,,0000,0000,0000,,Chtěla bych, aby při změně\NfaceSize došlo i ke změně úst a očí. Dialogue: 0,0:03:21.58,0:03:24.14,Default,,0000,0000,0000,,V případě, že faceSize\Nzmenším o polovinu, Dialogue: 0,0:03:24.63,0:03:27.93,Default,,0000,0000,0000,,chci mít ústa taky\No polovinu menší. Dialogue: 0,0:03:27.93,0:03:29.52,Default,,0000,0000,0000,,To znamená, Dialogue: 0,0:03:29.52,0:03:35.87,Default,,0000,0000,0000,,že chci vypočítat mouthSize a eyeSize\Njako zlomky faceSize. Dialogue: 0,0:03:36.69,0:03:39.82,Default,,0000,0000,0000,,Vrátíme původní\Nhodnoty proměnných. Dialogue: 0,0:03:39.82,0:03:41.81,Default,,0000,0000,0000,,Hned vám ukážu,\Nco mám na mysli. Dialogue: 0,0:03:41.97,0:03:43.71,Default,,0000,0000,0000,,Začneme s mouthSize. Dialogue: 0,0:03:44.37,0:03:47.20,Default,,0000,0000,0000,,Momentálně je \Nhodnota faceSize 300. Dialogue: 0,0:03:47.50,0:03:49.97,Default,,0000,0000,0000,,A hodnota mouthSize je 150. Dialogue: 0,0:03:50.76,0:03:53.56,Default,,0000,0000,0000,,Budeme-li uvažovat o nich \Nve vztahu k sobě, Dialogue: 0,0:03:53.56,0:03:56.100,Default,,0000,0000,0000,,uvidíme, že faceSize je\Ndvakrát větší než mouthSize. Dialogue: 0,0:03:57.58,0:04:01.41,Default,,0000,0000,0000,,Nebo že mouthSize je\No polovinu menší než faceSize. Dialogue: 0,0:04:02.27,0:04:04.36,Default,,0000,0000,0000,,Náš kód můžeme\Npřepsat takhle: Dialogue: 0,0:04:04.36,0:04:08.29,Default,,0000,0000,0000,,1/2 krát faceSize. Dialogue: 0,0:04:08.94,0:04:10.71,Default,,0000,0000,0000,,Čili tento řádek kódu říká, Dialogue: 0,0:04:10.71,0:04:14.98,Default,,0000,0000,0000,,že vezmeme hodnotu faceSize,\Nvynásobíme ji 1/2 a uložíme jako mouthSize. Dialogue: 0,0:04:15.67,0:04:22.35,Default,,0000,0000,0000,,Pokud tedy změníme faceSize, mouthSize\Nse automaticky vypočítá jako její půlka. Dialogue: 0,0:04:22.35,0:04:24.35,Default,,0000,0000,0000,,Skvělé, přesně to chceme! Dialogue: 0,0:04:24.35,0:04:26.45,Default,,0000,0000,0000,,Teď eyeSize. Dialogue: 0,0:04:27.40,0:04:30.92,Default,,0000,0000,0000,,Takže faceSize je 300\Na eyeSize je 40. Dialogue: 0,0:04:32.40,0:04:36.64,Default,,0000,0000,0000,,Potřebujeme, aby eyeSize bylo \N40/300 hodnoty z faceSize. Dialogue: 0,0:04:36.64,0:04:43.64,Default,,0000,0000,0000,,A to je to samé jako 4/30,\Ncož zjednodušíme na 2/15. Dialogue: 0,0:04:44.65,0:04:49.27,Default,,0000,0000,0000,,Takže napíšu\N2/15 krát faceSize. Dialogue: 0,0:04:50.24,0:04:54.41,Default,,0000,0000,0000,,Pokud jste mimochodem ještě se zlomky \Nnepracovali a jsou pro vás těžké, Dialogue: 0,0:04:54.41,0:04:57.35,Default,,0000,0000,0000,,můžete si je procvičit\Nzde na Khan Academy. Dialogue: 0,0:04:57.35,0:05:00.43,Default,,0000,0000,0000,,A vrátíte se, až se \Nbudete cítit připraveni. Dialogue: 0,0:05:00.70,0:05:02.12,Default,,0000,0000,0000,,Najdete je zde. Dialogue: 0,0:05:03.65,0:05:06.56,Default,,0000,0000,0000,,Zkusme znovu změnit\Nvelikost tváře. Dialogue: 0,0:05:07.78,0:05:11.60,Default,,0000,0000,0000,,Podívejte se na to, ústa a oči\Nmění velikost úměrně k tváři. Dialogue: 0,0:05:11.86,0:05:15.18,Default,,0000,0000,0000,,Asi jste si ale všimli,\Nže něco není v pořádku. Dialogue: 0,0:05:15.38,0:05:18.89,Default,,0000,0000,0000,,Oči a ústa pořád \Nvystupují z tváře. Dialogue: 0,0:05:19.16,0:05:22.88,Default,,0000,0000,0000,,A to přestože jsou jejich\Nvelikosti už přijatelnější. Dialogue: 0,0:05:23.40,0:05:24.71,Default,,0000,0000,0000,,Je to kvůli tomu, Dialogue: 0,0:05:24.71,0:05:28.18,Default,,0000,0000,0000,,že v naší elipse máme pořád\Nnapevno zakódována čísla. Dialogue: 0,0:05:28.84,0:05:32.40,Default,,0000,0000,0000,,Jsou to čísla, která by měla \Nbýt zlomkem proměnných. Dialogue: 0,0:05:33.44,0:05:34.60,Default,,0000,0000,0000,,Pojďme to prozkoumat. Dialogue: 0,0:05:35.15,0:05:40.69,Default,,0000,0000,0000,,Poloha x elipsy vykreslující oko\Nje definována jako x minus 50. Dialogue: 0,0:05:41.13,0:05:43.88,Default,,0000,0000,0000,,To znamená, že je\Nvždy x minus 50. Dialogue: 0,0:05:43.88,0:05:47.24,Default,,0000,0000,0000,,A to i v případě, že uděláme\NfaceSize menší než 50 pixelů. Dialogue: 0,0:05:47.44,0:05:48.58,Default,,0000,0000,0000,,To nedává smysl, Dialogue: 0,0:05:48.58,0:05:53.01,Default,,0000,0000,0000,,protože naše levé oko pak \Nuž ani nebude na tváři. Dialogue: 0,0:05:53.01,0:05:54.34,Default,,0000,0000,0000,,Správně by to \Ntedy mělo být: Dialogue: 0,0:05:54.34,0:05:57.13,Default,,0000,0000,0000,,x minus určitý zlomek\Nvelikosti naší tváře. Dialogue: 0,0:05:57.42,0:06:00.15,Default,,0000,0000,0000,,Zlomek zjistíme\Nopět stejným způsobem. Dialogue: 0,0:06:00.15,0:06:04.43,Default,,0000,0000,0000,,Porovnáme hodnotu 50 \Nve vztahu k původní hodnotě 300. Dialogue: 0,0:06:04.43,0:06:08.76,Default,,0000,0000,0000,,Čili 50/300, 5/30, 1/6. Dialogue: 0,0:06:08.82,0:06:11.48,Default,,0000,0000,0000,,Takže napíšeme:\N1/6 krát faceSize. Dialogue: 0,0:06:12.44,0:06:14.11,Default,,0000,0000,0000,,Zde máme taky 50. Dialogue: 0,0:06:14.40,0:06:16.06,Default,,0000,0000,0000,,Uděláme tedy \Nto samé. Dialogue: 0,0:06:16.06,0:06:17.36,Default,,0000,0000,0000,,Bude to ten samý výraz. Dialogue: 0,0:06:17.66,0:06:20.15,Default,,0000,0000,0000,,Zde máme 100/300. Dialogue: 0,0:06:20.15,0:06:22.66,Default,,0000,0000,0000,,To bude:\N1/3 krát faceSize. Dialogue: 0,0:06:23.22,0:06:24.99,Default,,0000,0000,0000,,Tady je 60. Dialogue: 0,0:06:25.03,0:06:28.60,Default,,0000,0000,0000,,To bude:\N1/5 krát faceSize. Dialogue: 0,0:06:29.45,0:06:31.98,Default,,0000,0000,0000,,A tady máme\Ndalších 50. Dialogue: 0,0:06:31.98,0:06:34.06,Default,,0000,0000,0000,,To je opět jedna šestina. Dialogue: 0,0:06:34.65,0:06:37.80,Default,,0000,0000,0000,,A 40, to už \Nmáme tady nahoře. Dialogue: 0,0:06:37.88,0:06:44.94,Default,,0000,0000,0000,,2/15 krát faceSize. Dialogue: 0,0:06:45.33,0:06:48.49,Default,,0000,0000,0000,,Pojďme to zkusit znovu. Dialogue: 0,0:06:48.58,0:06:49.82,Default,,0000,0000,0000,,Podívejte na to! Dialogue: 0,0:06:49.86,0:06:51.46,Default,,0000,0000,0000,,To je hezké. Dialogue: 0,0:06:51.66,0:06:54.59,Default,,0000,0000,0000,,Pojďme si to \Ncelé zopakovat. Dialogue: 0,0:06:54.59,0:06:57.72,Default,,0000,0000,0000,,Vytvořili jsme tuto proměnnou,\Nkterá obsahuje velikost obličeje. Dialogue: 0,0:06:57.72,0:06:59.81,Default,,0000,0000,0000,,Ta obsahuje pouze číslo. Dialogue: 0,0:06:59.81,0:07:03.35,Default,,0000,0000,0000,,Poté zde máme proměnné\NmouthSize a eyeSize. Dialogue: 0,0:07:03.35,0:07:06.63,Default,,0000,0000,0000,,Definujeme je jako\Nzlomky proměnné faceSize. Dialogue: 0,0:07:06.79,0:07:12.12,Default,,0000,0000,0000,,Tím zajistíme, že se jejich hodnoty\Nmění úměrně k této hodnotě. Dialogue: 0,0:07:13.19,0:07:17.57,Default,,0000,0000,0000,,Následně jsou všechny poměry\Nvypočteny ve vztahu k faceSize. Dialogue: 0,0:07:17.57,0:07:21.52,Default,,0000,0000,0000,,Tím zajišťujeme, že se poloha uvnitř \Ntváře mění úměrně ke změně faceSize. Dialogue: 0,0:07:21.54,0:07:25.26,Default,,0000,0000,0000,,Tak a nyní, když už\Numíme vytvářet proměnné, Dialogue: 0,0:07:25.26,0:07:27.82,Default,,0000,0000,0000,,které jsou závislé na\Nhodnotách jiných proměnných, Dialogue: 0,0:07:27.82,0:07:30.22,Default,,0000,0000,0000,,můžeme toho s našimi programy\Ndělat mnohem víc. Dialogue: 0,0:07:30.30,0:07:33.99,Default,,0000,0000,0000,,Pojďme to oslavit a \Nudělat Winstona opravdu velkého!