0:00:01.304,0:00:03.685 Kan du huske de tre trin[br]der skal til at lave en animation? 0:00:03.685,0:00:06.589 Vi starter med at initialisere nogle variable[br]uden for draw-funktionen, 0:00:06.589,0:00:08.405 og derefter bruger vi de[br]variable inde i draw-funktionen 0:00:08.405,0:00:10.011 i vores tegnekode. 0:00:10.011,0:00:12.039 Så vi har en variabel[br]for x-positionen, 0:00:12.039,0:00:14.395 en for y-positionen,[br]en for bredden (ballWidth), 0:00:14.395,0:00:16.011 og en for højden (ballHeight). 0:00:16.011,0:00:17.723 Og så, i slutningen, 0:00:17.723,0:00:20.025 ændrer vi disse variable[br]en lille smule hver gang, 0:00:20.025,0:00:22.773 så x kommer til at blive[br]den gamle værdi af x plus 1, 0:00:22.773,0:00:24.701 så den kommer til at stige hver gang: 0:00:24.701,0:00:27.796 y kommer til at blive[br]den gamle værdi af y minus 2, 0:00:27.796,0:00:29.801 så y vil blive mindre hver gang; 0:00:29.801,0:00:35.406 ballWidth sættes til den gamle værdi[br]af ballWidth gange med 0,99. 0:00:35.410,0:00:39.409 Så forbi 0,99 er mindre end 1,[br]vil vi se at ballWidth bliver mindre. 0:00:39.409,0:00:41.839 Og ballHeight sættes til [br]den gamle værdi af ballHeight, 0:00:41.839,0:00:45.501 divideret med 1,01, som er større end 1, 0:00:45.501,0:00:47.963 og derfor vil ballHeight [br]også blive mindre. 0:00:47.963,0:00:50.234 Hvis vi trykker Restart, kan du se 0:00:50.234,0:00:53.585 alle disse egenskaber[br]for bolden ændrer sig. 0:00:53.725,0:00:56.607 Så hvis du ser disse fire linjer kode, 0:00:56.607,0:00:59.251 du vil opdage at de alle[br]følger samme mønster, 0:00:59.251,0:01:01.400 Vi har en variabel,[br]derefter et lighedstegn, 0:01:01.400,0:01:06.047 derefter samme variabel, en operator --[br]plus, minus, gange, divere -- 0:01:06.527,0:01:08.593 og nogle tal, okay? 0:01:08.593,0:01:11.772 Og dette mønster er så almindeligt[br]i programmering, 0:01:11.772,0:01:14.460 og programmører er så dovne[br]at de har besluttet, 0:01:14.460,0:01:16.777 "Hey! Når vi nu gør det her så ofte, 0:01:16.777,0:01:19.054 "Kan vi ikke finde en kortere[br]måde at skrive det?" 0:01:19.054,0:01:22.006 Og så lavede den en genvej,[br]og genvejen er: 0:01:22.006,0:01:24.528 I stedet for at sige "x sættes til x plus 1", 0:01:24.528,0:01:29.331 Jeg kunne sige "x plus ligmed 1."[br]Fik du det? 0:01:29.331,0:01:35.970 Og i stedet for at sige y minus 2,[br]jeg kunne sige "y minus lig med 2." 0:01:36.670,0:01:41.259 Og i stedet for at sige [br]ballWidth sættes til ballWidth gange med 0,99 0:01:41.259,0:01:47.686 Jeg kan sige -- du gættede det --[br]"ballWidth gange lighed 0,99" 0:01:48.203,0:01:49.832 Endelig, i stedet for at sige at 0:01:49.832,0:01:53.658 ballHeight sættes til ballHeight divideret med 1,01 0:01:53.658,0:01:57.373 kan vi sige[br]"ballHeight divideret ligmed 1,01." 0:01:57.373,0:01:59.468 Så for alle disse, 0:01:59.468,0:02:01.553 tager den værdien af variablen, 0:02:01.553,0:02:04.123 her ballWidth, og derefter denne operator, 0:02:04.123,0:02:06.344 og så ganges det med 0,99. 0:02:06.344,0:02:09.240 Så det bliver,[br]"ballWidth gange 0,99" 0:02:09.240,0:02:12.067 og gem det tilbage[br]i variablen, ballWidth. 0:02:12.067,0:02:13.864 Og hvis jeg trykker Restart kan du se 0:02:13.864,0:02:16.005 at vores animation ser ud som før. 0:02:16.005,0:02:17.975 Nu kan er din tur til at være doven!