< Return to Video

Incrementing Shortcuts (Video Version)

  • 0:01 - 0:04
    움직이는 동작 애니메이션을 만들기 위한
    3가지 단계를 기억하시나요?
  • 0:04 - 0:07
    draw loop 밖에 변수를 선언함으로써 시작합니다.
  • 0:07 - 0:10
    그리고 draw loop 안에서
    그 변수들을 코드에 사용합니다
  • 0:10 - 0:12
    x위치에 대한 변수와
  • 0:12 - 0:14
    y위치, ballwidth(공의 너비)위치
  • 0:14 - 0:17
    그리고 ballheight(공의 높이)위치에 대한
    변수를 각각 가집니다
  • 0:17 - 0:18
    코드 마지막에
  • 0:18 - 0:20
    매번 루프마다 조금씩 바꾸어줍니다
  • 0:20 - 0:23
    x는 이전 변수 x에서 1을 더해주는 것이네요
  • 0:23 - 0:25
    그러므로 계속해서 증가할 것입니다
  • 0:25 - 0:28
    그리고 y는 이전 변수 y 에서 2를 빼주는 것입니다
  • 0:28 - 0:30
    그래서 y는 계속 감소할 것입니다
  • 0:30 - 0:35
    ballWidth는 0.99 의 곱으로 변화할 것입니다
  • 0:35 - 0:39
    0.99는 1보다 작으므로
    ball Width가 작아지는 것을 볼 수 있습니다
  • 0:39 - 0:43
    그리고 ball Height는 초기화된 변수 ball Height에서
  • 0:43 - 0:46
    1.01로 나누고 이것은 1보다 크므로
  • 0:46 - 0:48
    ball Height가 감소하는것을 볼 수있습니다
  • 0:48 - 0:50
    그래서 Restart 를 누르면
  • 0:50 - 0:54
    공의 속성들이 변하는 것을 볼 수 있습니다
  • 0:54 - 0:57
    그러므로 이러한 4개의 줄 코드를 보면
  • 0:57 - 0:59
    비슷한 패턴을 따른다는 것을 알 수 있는데요
  • 0:59 - 1:02
    여기서 변수를 가졌고 = 기호를 가졌습니다
  • 1:02 - 1:07
    그리고 같은 변수와 연산기호
    (더하기 빼기 곱하기 나누기)를 가졌고
  • 1:07 - 1:09
    그리고 어떤 특정한 수를 가졌습니다
  • 1:09 - 1:12
    이러한 패턴은 프로그래밍에서 아주 흔합니다
  • 1:12 - 1:15
    프로그래머들은 너무 게으르기 때문에
  • 1:15 - 1:17
    '이봐 이런 패턴을 너무 많이 사용하잖아'
  • 1:17 - 1:19
    '쉽고 간단한 방법이 없을까?'
  • 1:19 - 1:22
    그래서 짧게 만들었고 이에 대해
    설명해 드리도록 하겠습니다
  • 1:22 - 1:25
    x = x+1 이라는 것 대신에
  • 1:25 - 1:29
    x += 1이라고 표현합니다 이해되시나요?
  • 1:29 - 1:37
    그리고 y= y-2 대신에 y-=2 라고 표현합니다
  • 1:37 - 1:42
    그리고 ballwidth = ballwidth*0.99 대신에
  • 1:42 - 1:48
    예상하셨겠지만 ballwidth*=0.99로 합니다
  • 1:48 - 1:50
    마지막으로
  • 1:50 - 1:54
    ballheight = ballheight/1.01 대신에
  • 1:54 - 1:57
    ballheight /= 1.01 라고 사용합니다
  • 1:57 - 1:59
    이러한 모든 수식들은 어떤수식이던지 간에
  • 1:59 - 2:02
    이 앞의 변수가 변화하는 변수의 가치를 가집니다
  • 2:02 - 2:04
    그러므로 ballwidth는
  • 2:04 - 2:06
    0.99를 곱하는 형태가 됩니다.
  • 2:06 - 2:09
    그러므로 ballwidth 곱하기 0.99 가 되고
  • 2:09 - 2:12
    이는 다시 변수 ballwidth에 저장됩니다
  • 2:12 - 2:14
    그리고 다시 Restart를 누르면
  • 2:14 - 2:16
    보다시피 움직이는 동작은
    이전과 같은 형태로 나타나게 되지요
  • 2:16 - 2:18
    여러분도 게을러지게 되겠는데요?
Title:
Incrementing Shortcuts (Video Version)
Description:

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

Korean subtitles

Revisions