0
내가 XNA에서 흔들리지 않는 객체를 어떻게 움직일 수 있는지 알고 싶습니까? 내 코드는 각 업데이트 호출에서 Y 위치를 1 씩 줄입니다. 하지만 이것은 매우 추한 것 같습니다. 왜냐하면 흔들림 때문에이를 해결하는 방법이 무엇입니까?XNA에서 객체를 움직여서 흔들리지 않도록하는 방법은 무엇입니까?
내가 XNA에서 흔들리지 않는 객체를 어떻게 움직일 수 있는지 알고 싶습니까? 내 코드는 각 업데이트 호출에서 Y 위치를 1 씩 줄입니다. 하지만 이것은 매우 추한 것 같습니다. 왜냐하면 흔들림 때문에이를 해결하는 방법이 무엇입니까?XNA에서 객체를 움직여서 흔들리지 않도록하는 방법은 무엇입니까?
Vector2 Speed = new Vector2(0,100); // Pixels x Second
Vector2 Position = ScreenCenter;
public void Update(GameTime gametime)
{
float Seconds = (float) gametime.Elapsed.TotalSeconds;
Position += Speed * Seconds;
}
이렇게하면 대상이 한 방향으로 움직이게되지만 약간의 시간이 걸리고 지터가 생기기 때문에 계속 움직이는 것처럼 보이지 않습니다. – marteksmartek
윈도우에서 테스트 중이라고 생각하면 IsFixedTimeStep = false 및 graphics.SynchronizeWithVerticalRetrace = false로 설정하십시오. – Blau
완벽한, 이것이 내가 무엇을 필요로하는지 :) – marteksmartek