움직이는 물체는 위치, 속도, 가속도 벡터를 가진다. 가속도는 속도에 영향을 미치고, 속도는 위치에 영향을 미치는 관계다. 프레임마다 물체가 움직인다는 것은 accX가 가속도, velocityX가 속도라고 하면 위치 (x,y)는 대략적으로 다음과 같이 쓸 수 있다. function move() { this.velocityX += this.accX this.velocityY += this.accY this.x += this.velocityX this.y += this.velocityY } 힘(Force)은 뭘까? 여기서 말하는 힘은 물리학에서 말하는 힘이다. "힘은 질량을 지닌 물체를 가속하는 벡터"이다. 단순히 한 프레임이 지나면 특정 거리만큼 이동하는 물체가 아니라 "자연"스럽게 이동하는 물체를 구현하..