Kan du huske de tre trin
der skal til at lave en animation?
Vi starter med at initialisere nogle variable
uden for draw-funktionen,
og derefter bruger vi de
variable inde i draw-funktionen
i vores tegnekode.
Så vi har en variabel
for x-positionen,
en for y-positionen,
en for bredden (ballWidth),
og en for højden (ballHeight).
Og så, i slutningen,
ændrer vi disse variable
en lille smule hver gang,
så x kommer til at blive
den gamle værdi af x plus 1,
så den kommer til at stige hver gang:
y kommer til at blive
den gamle værdi af y minus 2,
så y vil blive mindre hver gang;
ballWidth sættes til den gamle værdi
af ballWidth gange med 0,99.
Så forbi 0,99 er mindre end 1,
vil vi se at ballWidth bliver mindre.
Og ballHeight sættes til
den gamle værdi af ballHeight,
divideret med 1,01, som er større end 1,
og derfor vil ballHeight
også blive mindre.
Hvis vi trykker Restart, kan du se
alle disse egenskaber
for bolden ændrer sig.
Så hvis du ser disse fire linjer kode,
du vil opdage at de alle
følger samme mønster,
Vi har en variabel,
derefter et lighedstegn,
derefter samme variabel, en operator --
plus, minus, gange, divere --
og nogle tal, okay?
Og dette mønster er så almindeligt
i programmering,
og programmører er så dovne
at de har besluttet,
"Hey! Når vi nu gør det her så ofte,
"Kan vi ikke finde en kortere
måde at skrive det?"
Og så lavede den en genvej,
og genvejen er:
I stedet for at sige "x sættes til x plus 1",
Jeg kunne sige "x plus ligmed 1."
Fik du det?
Og i stedet for at sige y minus 2,
jeg kunne sige "y minus lig med 2."
Og i stedet for at sige
ballWidth sættes til ballWidth gange med 0,99
Jeg kan sige -- du gættede det --
"ballWidth gange lighed 0,99"
Endelig, i stedet for at sige at
ballHeight sættes til ballHeight divideret med 1,01
kan vi sige
"ballHeight divideret ligmed 1,01."
Så for alle disse,
tager den værdien af variablen,
her ballWidth, og derefter denne operator,
og så ganges det med 0,99.
Så det bliver,
"ballWidth gange 0,99"
og gem det tilbage
i variablen, ballWidth.
Og hvis jeg trykker Restart kan du se
at vores animation ser ud som før.
Nu kan er din tur til at være doven!