[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.69,0:00:04.18,Default,,0000,0000,0000,,Zde je funkce, kterou\Nmožná ještě neznáte: random. Dialogue: 0,0:00:04.18,0:00:07.34,Default,,0000,0000,0000,,Obsahuje dva parametry,\Ndolní mez a horní mez. Dialogue: 0,0:00:07.34,0:00:10.59,Default,,0000,0000,0000,,Jejím výstupem je číslo\Nmezi těmito dvěma mezemi. Dialogue: 0,0:00:10.59,0:00:14.39,Default,,0000,0000,0000,,Čili proměnná "number"\Nbude číslem mezi 0 a 1. Dialogue: 0,0:00:14.96,0:00:18.15,Default,,0000,0000,0000,,Toto číslo následně nakreslíme \Nna plátno pomocí funkce "text". Dialogue: 0,0:00:18.15,0:00:22.10,Default,,0000,0000,0000,,Poslední dva parametry funkce\Nurčují polohu x a y daného textu. Dialogue: 0,0:00:22.10,0:00:25.56,Default,,0000,0000,0000,,Dále používáme "textSize" a "fill"\Nk nastavení barvy a výplně textu. Dialogue: 0,0:00:25.100,0:00:30.40,Default,,0000,0000,0000,,Pokud opakovaně zmáčknu restart,\Nvygeneruje se řada náhodných čísel. Dialogue: 0,0:00:30.40,0:00:31.32,Default,,0000,0000,0000,,A jak můžete vidět, Dialogue: 0,0:00:31.32,0:00:33.98,Default,,0000,0000,0000,,přesnost těchto čísel se určuje \Nna tři desetinná místa. Dialogue: 0,0:00:33.98,0:00:35.10,Default,,0000,0000,0000,,Tady je otázka. Dialogue: 0,0:00:35.10,0:00:38.36,Default,,0000,0000,0000,,Co kdybych chtěla vygenerovat\Npouze číslo 0 nebo 1? Dialogue: 0,0:00:38.78,0:00:41.79,Default,,0000,0000,0000,,Na to můžeme použít\Ndalší funkci: round. Dialogue: 0,0:00:42.48,0:00:46.11,Default,,0000,0000,0000,,Tato funkce zpracovává\Njakékoli desetinné číslo. Dialogue: 0,0:00:46.11,0:00:48.44,Default,,0000,0000,0000,,Dané číslo pak zaokrouhlí\Nna nejbližší celé číslo. Dialogue: 0,0:00:48.44,0:00:52.05,Default,,0000,0000,0000,,Vytvořím si tedy novou\Nproměnnou s názvem "integer". Dialogue: 0,0:00:52.05,0:00:54.06,Default,,0000,0000,0000,,A přiřadím jí cokoli,\Nco nám "round" vrátí. Dialogue: 0,0:00:54.06,0:00:56.24,Default,,0000,0000,0000,,Výsledné celé číslo\Nsi nakreslím na obrazovku. Dialogue: 0,0:00:56.24,0:00:58.17,Default,,0000,0000,0000,,Udělám to pomocí \Nfunkce "text". Dialogue: 0,0:00:58.17,0:01:05.38,Default,,0000,0000,0000,,Čili napíšu "text integer"\Na umístím ho na 160, 350. Dialogue: 0,0:01:06.86,0:01:08.04,Default,,0000,0000,0000,,Jak můžeme vidět, Dialogue: 0,0:01:08.04,0:01:12.12,Default,,0000,0000,0000,,číslo 0,2314 se po zaokrouhlení \Nrovná číslu 0. Dialogue: 0,0:01:12.74,0:01:17.85,Default,,0000,0000,0000,,Kdybych použilo číslo 4,6,\Nzaokrouhlilo by se na 5. Dialogue: 0,0:01:18.37,0:01:20.87,Default,,0000,0000,0000,,Pokud bych chtěla generovat\Nnáhodná čísla mezi 0 a 1, Dialogue: 0,0:01:20.87,0:01:24.26,Default,,0000,0000,0000,,můžu vzít toto náhodně\Ngenerované desetinné číslo, Dialogue: 0,0:01:24.26,0:01:27.37,Default,,0000,0000,0000,,které nabývá hodnot\Nmezi čísly 0 a 1. Dialogue: 0,0:01:28.01,0:01:30.60,Default,,0000,0000,0000,,A vložím ho do\Nfunkce "round". Dialogue: 0,0:01:30.90,0:01:35.32,Default,,0000,0000,0000,,Vezmu tedy "number" a\Nvložím ho sem dolů. Dialogue: 0,0:01:36.07,0:01:37.42,Default,,0000,0000,0000,,A jak můžete vidět, Dialogue: 0,0:01:37.42,0:01:41.35,Default,,0000,0000,0000,,kdykoli vygenerujeme číslo menší než 0,5,\Nzaokrouhlí se směrem dolů na 0. Dialogue: 0,0:01:41.35,0:01:45.10,Default,,0000,0000,0000,,A kdykoli vygenerujeme \Nčíslo větší či rovno 0,5, Dialogue: 0,0:01:45.10,0:01:47.41,Default,,0000,0000,0000,,zaokrouhlí se směrem \Nnahoru na 1. Dialogue: 0,0:01:47.60,0:01:51.51,Default,,0000,0000,0000,,Možná už začínáte vidět,\Njak by šlo naprogramovat hod mincí. Dialogue: 0,0:01:51.51,0:01:54.92,Default,,0000,0000,0000,,Pokud byste hodili 0,\Nkamarád vám musí dát dolar. Dialogue: 0,0:01:54.92,0:01:57.84,Default,,0000,0000,0000,,A pokud byste hodili 1,\Nkamarád vám dá deset dolarů. Dialogue: 0,0:01:57.84,0:01:58.73,Default,,0000,0000,0000,,Skvělá hra! Dialogue: 0,0:01:58.73,0:02:01.62,Default,,0000,0000,0000,,Pojďme si teď tuto \Nhru s mincí udělat. Dialogue: 0,0:02:01.62,0:02:03.53,Default,,0000,0000,0000,,Uděláme naprosto \Nrealistické mince. Dialogue: 0,0:02:03.53,0:02:06.50,Default,,0000,0000,0000,,A ty ve skutečnosti\Nbudou obyčejnými elipsami. Dialogue: 0,0:02:06.50,0:02:10.60,Default,,0000,0000,0000,,Nakreslím elipsu v prostředku \Nnašeho plátna. Dialogue: 0,0:02:11.10,0:02:12.38,Default,,0000,0000,0000,,To bude naše mince. Dialogue: 0,0:02:12.38,0:02:15.33,Default,,0000,0000,0000,,Trošku ale překrývá text,\Nposuneme ho nahoru. Dialogue: 0,0:02:18.68,0:02:20.32,Default,,0000,0000,0000,,Napadlo mě, Dialogue: 0,0:02:20.32,0:02:23.25,Default,,0000,0000,0000,,že bych v případě hodu 0\Nmohla ukázat fialovou stranu mince. Dialogue: 0,0:02:23.25,0:02:28.40,Default,,0000,0000,0000,,Abych minci udělala fialovou,\Nnaplním ji fialovou barvou. Dialogue: 0,0:02:28.74,0:02:33.29,Default,,0000,0000,0000,,A pokud hodím číslo 1,\Nukážu žlutou stranu mince. Dialogue: 0,0:02:33.29,0:02:35.31,Default,,0000,0000,0000,,Takže to bude fialová\Na žlutá mince. Dialogue: 0,0:02:36.10,0:02:39.24,Default,,0000,0000,0000,,A díky naší znalosti podmínek\Nje toto pro nás velmi jednoduché. Dialogue: 0,0:02:39.24,0:02:40.22,Default,,0000,0000,0000,,Můžeme napsat: Dialogue: 0,0:02:41.03,0:02:44.57,Default,,0000,0000,0000,,Pokud se "integer" rovná 0... Dialogue: 0,0:02:44.96,0:02:48.22,Default,,0000,0000,0000,,Pamatujte, pro rovnost \Npoužíváme tři rovnítka. Dialogue: 0,0:02:48.56,0:02:53.11,Default,,0000,0000,0000,,... tak zabarvíme elipsu fialově. Dialogue: 0,0:02:53.54,0:03:04.29,Default,,0000,0000,0000,,A pokud se "integer" rovná 1,\Npoužijeme funkci pro žlutou barvu. Dialogue: 0,0:03:06.30,0:03:09.43,Default,,0000,0000,0000,,Funguje to, skvělé! Dialogue: 0,0:03:09.43,0:03:11.41,Default,,0000,0000,0000,,Pojďme se na to podívat. Dialogue: 0,0:03:11.41,0:03:14.25,Default,,0000,0000,0000,,"Integer" může být \Njenom 0 nebo 1. Dialogue: 0,0:03:14.25,0:03:15.77,Default,,0000,0000,0000,,Tak jsme ho nastavili. Dialogue: 0,0:03:16.32,0:03:17.38,Default,,0000,0000,0000,,A to znamená, Dialogue: 0,0:03:17.38,0:03:21.20,Default,,0000,0000,0000,,že buď bude pravdivý tento výraz,\Nanebo bude pravdivý tento výraz. Dialogue: 0,0:03:21.20,0:03:22.29,Default,,0000,0000,0000,,Pokaždé. Dialogue: 0,0:03:22.29,0:03:24.68,Default,,0000,0000,0000,,Pokryli jsme všechny možnosti. Dialogue: 0,0:03:24.68,0:03:27.67,Default,,0000,0000,0000,,Můžeme tedy o našem\Nrozhodování přemýšlet jinak. Dialogue: 0,0:03:27.67,0:03:32.37,Default,,0000,0000,0000,,Pokud je "integer" 0,\Nvyplníme fialovou. Dialogue: 0,0:03:33.02,0:03:35.30,Default,,0000,0000,0000,,Jinak vyplníme žlutou. Dialogue: 0,0:03:35.93,0:03:37.41,Default,,0000,0000,0000,,Jak můžete vidět, Dialogue: 0,0:03:37.41,0:03:40.59,Default,,0000,0000,0000,,nemusíme o proměnné "integer" \Na číslu 1 říkat vůbec nic. Dialogue: 0,0:03:40.59,0:03:41.80,Default,,0000,0000,0000,,Je potřeba říct: Dialogue: 0,0:03:41.80,0:03:44.88,Default,,0000,0000,0000,,Pokud je "integer" 0, udělej toto,\Njinak udělej toto. Dialogue: 0,0:03:44.88,0:03:47.98,Default,,0000,0000,0000,,A v programování označujeme\Njinak jako "else". Dialogue: 0,0:03:47.98,0:03:49.24,Default,,0000,0000,0000,,Dívejte na to. Dialogue: 0,0:03:49.24,0:03:53.10,Default,,0000,0000,0000,,Nahradím tuto druhou \Npodmínku slovem "else". Dialogue: 0,0:03:53.10,0:03:54.62,Default,,0000,0000,0000,,A to znamená: Dialogue: 0,0:03:55.10,0:03:59.65,Default,,0000,0000,0000,,V případě, že obsah závorek je pravda, \Npřehraj kód v závorkách. Dialogue: 0,0:03:59.65,0:04:02.71,Default,,0000,0000,0000,,Jinak přehraj kód v\Ntěchto závorkách. Dialogue: 0,0:04:03.38,0:04:06.26,Default,,0000,0000,0000,,Někdy dokonce umístíme\N"else" na stejný řádek za závorku. Dialogue: 0,0:04:06.26,0:04:10.60,Default,,0000,0000,0000,,A to abychom si pamatovali,\Nže tyto dva řádky kódu jsou propojené. Dialogue: 0,0:04:10.60,0:04:13.80,Default,,0000,0000,0000,,Nemůžete mít "else" blok,\Naniž byste měli "if" blok. Dialogue: 0,0:04:15.41,0:04:20.73,Default,,0000,0000,0000,,Také vám to pomůže pamatovat na to,\Nabyste mezi bloky nic nedávali. Dialogue: 0,0:04:20.73,0:04:23.14,Default,,0000,0000,0000,,Jako například:\Nvar y = 0. Dialogue: 0,0:04:23.14,0:04:26.22,Default,,0000,0000,0000,,To by akorát úplně\Nvše pokazilo. Dialogue: 0,0:04:27.03,0:04:29.73,Default,,0000,0000,0000,,A teď už známe if-else. Dialogue: 0,0:04:29.73,0:04:32.66,Default,,0000,0000,0000,,A to se hodně hodí při\Nrozhodování mezi 2 možnostmi. Dialogue: 0,0:04:32.66,0:04:34.46,Default,,0000,0000,0000,,Ale co když jich\Nmáme více? Dialogue: 0,0:04:34.46,0:04:36.88,Default,,0000,0000,0000,,Co kdybych generovala\Ncelé číslo mezi 0 a 2? Dialogue: 0,0:04:36.88,0:04:40.08,Default,,0000,0000,0000,,Měla bych tři možnosti:\N0, 1 nebo 2. Dialogue: 0,0:04:41.82,0:04:42.98,Default,,0000,0000,0000,,Pokračování příště!