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".