나는 그것이 어떻게 작동하는지와 유사한 like this one:플래시 게임에 램프를 추가하는 방법은 무엇입니까?
위쪽으로 이동하는 램프, 최대 압연 포함 게임을하고 싶은 말은, 내가 가고 나는 여기 거대한 초보자이고이 정말 프로그래밍 질문이 아니라, 예전의 Sonic Hedgehog 게임이나 뭐 그런 일에 어떻게 가겠습니까? 이걸 배우기 위해 어디에서 좋은 수단을 찾을 수 있을까요?
나는 그것이 어떻게 작동하는지와 유사한 like this one:플래시 게임에 램프를 추가하는 방법은 무엇입니까?
위쪽으로 이동하는 램프, 최대 압연 포함 게임을하고 싶은 말은, 내가 가고 나는 여기 거대한 초보자이고이 정말 프로그래밍 질문이 아니라, 예전의 Sonic Hedgehog 게임이나 뭐 그런 일에 어떻게 가겠습니까? 이걸 배우기 위해 어디에서 좋은 수단을 찾을 수 있을까요?
램프 위로 이동하면 잠재적 인 에너지를 얻습니다. 효과적으로, 당신의 운동 에너지는 잠재적 인 에너지로 바뀝니다.
K = 0.5 * m * v^2
P = 0.5 * m * g * h
:
K
가 운동 에너지P
이다는m
는v
이 속도에게 있습니다 질량 에너지에게 있습니다g
중력h
가장 쉬운 것은 다음 프레임의 위치를 추정하기 위해 현재 프레임에서 순간 속도를 사용하는 것입니다, 높이당신이 애니메이션 때문에입니다. 그리고 방정식을 통합하지 않아도됩니다.
신장 만 변경하면됩니다. 이 당신에게 새로운 운동 에너지 K1
을 제공합니다 ...의 당신이 h0
에서 h1
로 이동한다고 가정 해 봅시다, 속도를 의미한다 감소 :
K1 = 0.5 * m * v^2 - (h1-h0) * m * g
그리고 새로운 속도 v1
얻을 :
0.5 * m * v1^2 = K1
= 0.5 * m * v^2 - (h1-h0) * m * g
0.5 * m * (v1^2 - v^2) = -(h1-h0) * m * g
v1 = sqrt(v^2 - (h1 - h0) * g)
다음
당신을 그림 새로운 위치에서 램프를 클램프하고 그 위치에서 램프 정상을 찾으십시오. 이를 사용하여 방향 단위 벡터를 조정하고 그 벡터에 새로운 속도를 곱하여 새로운 x
, y
및 z
속도 구성 요소를 얻습니다.
다음으로 시작하십시오. http://www.amazon.com/Absolute-Beginners-Guide-2nd-Edition/dp/0672305100/ref=sr_1_1?ie=UTF8&qid=1352078203&sr=8-1&key==bsolute+beginner%27s + guide + to + c – TheDarkIn1978
"이것은 정말로 프로그래밍 문제가 아닙니다"- 에헴! –