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!