< Return to Video

Incrementing Shortcuts (Video Version)

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

more » « less
Video Language:
English
Duration:
02:20

Danish subtitles

Revisions