Vytvořili jsme tuto úžasnou proměnnou,
která určuje velikost Winstonových očí.
A ta se opravdu hodí,
protože nám ušetří hodně času.
Dřív jsme museli napsat to stejné číslo čtyřikrát.
A to pokaždé, když jsme chtěli změnit velikost jeho očí.
Můžeme ale čísla nahradit proměnnými, pokud čísla nejsou úplně stejná?
Co kdybych chtěla Winstona o kousek posunout?
Mohla bych změnit každou x-ovou souřadnici.
Ale ty souřadnice se stejně liší,
takže je nemůžu nahradit jedinou proměnnou.
Ale počkat!
Když proměnné přiřadím hodnotu,
můžu ji použít stejným způsobem, jakým bych použila číslo.
To znamená, že můžu použít proměnné v matematických výrazech.
Zkusme tohle:
Vytvoříme proměnnou pro x-ovou souřadnici Winstona.
Nazveme ji "var x".
Teď ji přiřadíme hodnotu x-ové souřadnice Winstonova obličeje.
Jeho obličej je nakreslený na x-ové souřadnici 200.
Napíšeme "var x = 200".
Tohle číslo můžu teď nahradit mojí novou proměnnou x.
Když proměnnou x změním, Winstonův obličej se posune.
S výjimkou očí a pusy.
Abychom to spravili,
definujeme pozici jeho očí a pusy ve vztahu k pozici obličeje.
X-ové souřadnice budou středem všech elips.
Takže jeho obličej bude nakreslený na…
Tady je 200.
Jako první se zaměříme na jeho levé oko.
Tahle elipsa představuje jeho levé oko.
Jak můžeme vidět, její x-ová souřadnice je 150.
Hodnota 150 je tady.
A já vím, že 150 je o 50 menší než 200.
Souřadnice jeho levého oka by tedy měla být:
Aktuální souřadnice jeho obličeje je minus 50.
Čili máme x, pozici jeho obličeje, minus 50.
Když teď změním pozici jeho obličeje,
jeho levé oko se pohybuje společně s ním.
Pojďme na další.
Pravé oko je nakeslené na souřadnici 300.
Tadyhle máme 300.
A 300, jak víme, je o 100 více než 200.
Takže pravé oko by mělo být: aktuální pozice obličeje plus 100.
Napíšeme tedy x plus 100.
Zbývá už jen předělat pusu.
Ta má souřadnici 250.
Hodnotu 250 máme tady.
250 je 200 plus 50.
Takže to bude aktuální souřadnice jeho obličeje x plus 50.
A teď už se můžu zbavit těchto čmáranic.
Čili když změním hodnotu x, posune se celý obličej.
Před koncem si řekneme ještě pár věcí o proměnných.
Když proměnnou deklarujete s použitím slov "var x",
můžete jí přiřadit hodnotu kolikrát jen chcete.
Čili jí nejdříve přiřadím hodnotu 198.
A následně x zvětším na 300.
Nebo x zmenším na 150.
Počítat se bude poslední hodnota, kterou jsme proměnné přidělili.
V našem případě 150.
Použít "var" ale můžete jen jednou pro každou proměnnou.
Dejme tomu, že bych tady napsala "var x = 150".
Byla by to úplně nová proměnná pojmenována x.
A tu starou by počítač prostě zahodil a zapomněl na ni.
Dál by se používala jen ta nová proměnná.
Někdy se něco takového obejde bez větších problémů,
ale rozhodně to nedoporučuji dělat.
Takže si to tu necháme jen jednou: "var x = 150".