< Return to Video

Úžasný text část 2

  • 0:01 - 0:05
    Protože už jsme se naučili používat text,
    pojďme si s ním trochu pohrát.
  • 0:05 - 0:08
    Nejprve použijeme „string"
    neboli česky "řetězec“.
  • 0:08 - 0:11
    Možná si pomyslíte:
    "A co je to ten řetězec?".
  • 0:11 - 0:15
    Je to název
    pro text v kódu.
  • 0:15 - 0:17
    Je to vlastně řetězec znaků.
  • 0:17 - 0:19
    Vaše jméno je řetězec,
    název vaší školy je taky řetězec.
  • 0:19 - 0:22
    Každá textová zpráva,
    kterou jste kdy poslali, je také řetězec.
  • 0:22 - 0:25
    Jednoduše řečeno
    řetězec se rovná text.
  • 0:26 - 0:28
    Řetězce jsme již dříve
    používali k malování.
  • 0:28 - 0:30
    Ale mohli bychom použít proměnné
    s řetězci?
  • 0:30 - 0:31
    Samozřejmě!
  • 0:31 - 0:34
    Stejně jako byste
    vložili číslo do proměnné,
  • 0:34 - 0:35
    můžete do proměnné
    dát i řetězec.
  • 0:35 - 0:40
    Napíšeme tedy:
    var myName rovná se a vaše jméno.
  • 0:40 - 0:41
    Já napíšu "Sophia".
  • 0:41 - 0:43
    a nezapomeneme na uvozovky.
  • 0:43 - 0:49
    A teď do funkce místo „Sophia“
    napíšeme myName.
  • 0:49 - 0:51
    Přestože to
    vypadá stejně,
  • 0:51 - 0:55
    můžeme to nyní
    napsat třeba několikrát.
  • 0:55 - 0:57
    A můžeme být i víc kreativní.
  • 0:57 - 1:00
    Stačí pouze
    změnit tuto proměnnou.
  • 1:00 - 1:03
    Můžu tam napsat třeba "Your name",
    tedy anglicky "Vaše jméno".
  • 1:03 - 1:04
    Nyní to tu máme
    dokonce třikrát.
  • 1:04 - 1:07
    Teď si to zase vratím zpátky,
  • 1:07 - 1:08
    a co když si s tím zkusíme
    ještě pohrát?
  • 1:08 - 1:10
    Můžeme třeba
    řetězce spojovat?
  • 1:10 - 1:13
    Vzpomínáte, jak jsme
    dříve spojovali proměnné?
  • 1:13 - 1:15
    To samé můžeme udělat i teď.
  • 1:15 - 1:17
    Počítač prostě spojí
    oba řetězce dohromady.
  • 1:17 - 1:20
    Tyhle řádky si už smažu.
  • 1:20 - 1:23
    Nechám tu jméno jen jednou a
    vytvořím proměnnou nazvanou message.
  • 1:23 - 1:28
    Ta bude obsahovat proměnnou myName
    plus třeba několik vykřičníků.
  • 1:28 - 1:31
    Pokud teď message vložíme do funkce text,
    tak proměnnou nakreslí.
  • 1:31 - 1:34
    Místo jména
    vidíme jméno s vykřičníky.
  • 1:34 - 1:37
    Příkaz přidal k našemu
    jménu vykřičníky.
  • 1:38 - 1:40
    Můžeme to dokonce udělat
    ještě zajímavější.
  • 1:40 - 1:43
    Třeba tuto proměnnou
    necháme vypsat dvakrát.
  • 1:43 - 1:46
    To vlastně dává celkem smysl.
  • 1:46 - 1:49
    Sečtení řetězců znamená nalepit druhý
    řetězec k zadní části prvního řetězce.
  • 1:49 - 1:52
    Možná přemýšlíte, co jiného
    můžeme s řetězci provádět.
  • 1:52 - 1:55
    Můžeme je násobit nebo dělit
    nebo odečítat?
  • 1:56 - 1:57
    Ne, to nejde.
  • 1:57 - 1:59
    Řetězce můžeme pouze spojovat.
  • 1:59 - 2:02
    Mohli jsme dělit
    a odečítat číselné proměnné.
  • 2:02 - 2:05
    Řetězcové proměnné nám
    umožňují jenom spojování.
  • 2:05 - 2:07
    To jsem ale zvědavá, co?
  • 2:07 - 2:10
    Ale jenom zvědavostí se člověk
    dozvídá víc.
  • 2:11 - 2:17
    Zkusme si teď ukázat animaci, a to
    interakci myši s textovými řetězci.
  • 2:18 - 2:21
    Vytvoříme si řetězec,
    který sleduje kurzor myši,
  • 2:21 - 2:24
    a to pouhým přilepením do cyklu.
  • 2:24 - 2:27
    Jak bychom to udělali...
    Vytvoříme funkci var draw,
  • 2:27 - 2:30
    a poté vše dáme přímo do ní.
  • 2:30 - 2:33
    Vypadá to povědomě,
    to už jsme používali, když jsme se učili animovat.
  • 2:33 - 2:39
    Pokud má řetězec sledovat kurzor myši, tak
    určitě potřebujeme použít mouseX a mouseY.
  • 2:39 - 2:40
    A máme hotovo.
  • 2:40 - 2:43
    Je to vlastně takové malování
    naším jménem.
  • 2:43 - 2:47
    A samozřejmě, pokud bychom chtěli,
    mohli bychom snadno nastavit pozadí.
  • 2:47 - 2:51
    Například nastavit
    nějakou pěknou světle modrou.
  • 2:51 - 2:55
    A teď vidíme text,
    který sleduje kurzor myši.
  • 2:55 - 2:57
    Úplně stejně jako jsme to
    dřív dělali s objekty.
  • 2:57 - 3:00
    A na závěr si pojďme
    vyzkoušet použití animace.
  • 3:00 - 3:03
    Chceme, aby velikost textu
    rostla.
  • 3:03 - 3:05
    Tady nastavujeme
    výchozí velikost textu na 30.
  • 3:05 - 3:07
    Ale protože už známe proměnné,
  • 3:07 - 3:11
    tak místo 30 bychom mohli říci:
    var howBig se rovná 30.
  • 3:11 - 3:14
    A teď tuto proměnnou použijeme
    místo toho, abychom psali přímo 30.
  • 3:15 - 3:16
    To je úplně to samé.
  • 3:16 - 3:20
    Musíme ale něco měnit,
    aby se jednalo o animaci.
  • 3:20 - 3:25
    Můžeme to udělat třeba tak, že řekneme:
    howBig se rovná howBig plus jedna.
  • 3:25 - 3:28
    To bude určovat,
    jak se proměnná howBig mění.
  • 3:28 - 3:32
    Vezmeme původní hodnotu howBig a
    přičteme jedna, aby to bylo o trochu větší.
  • 3:32 - 3:35
    A nyní stačí restartovat program.
  • 3:35 - 3:40
    Když pohybujeme myší,
    velikost textu roste.
  • 3:40 - 3:43
    To vše díky tomuto řádku kódu.
  • 3:43 - 3:45
    No a dál je to jen na vás.
  • 3:45 - 3:48
    Můžete si zkusit animaci
    třeba zrychlit.
  • 3:48 - 3:52
    Tak a tím jsme se naučili, nejen jak
    manipulovat s tvary pomocí kódu,
  • 3:52 - 3:57
    ale i jak používat s kódem text.
Title:
Úžasný text část 2
Description:

Je to pouze zachycená obrazovka našeho interaktivního rozhovoru o kódování, připraveného k usnadnění titulkování a překladu. Je lepší sledovat naše rozhovory zde:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:57
Petra Maz edited Czech subtitles for Terrific Text Part 2
Petra Maz edited Czech subtitles for Terrific Text Part 2
Martina Randulová edited Czech subtitles for Terrific Text Part 2
Marek Pluhař edited Czech subtitles for Terrific Text Part 2
Marek Pluhař edited Czech subtitles for Terrific Text Part 2
Marek Pluhař edited Czech subtitles for Terrific Text Part 2
Marek Pluhař edited Czech subtitles for Terrific Text Part 2
Marek Pluhař edited Czech subtitles for Terrific Text Part 2
Show all

Czech subtitles

Revisions