2011-08-22 6 views

답변

2
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; 
} 
+0

이렇게하면 대상이 한 방향으로 움직이게되지만 약간의 시간이 걸리고 지터가 생기기 때문에 계속 움직이는 것처럼 보이지 않습니다. – marteksmartek

+1

윈도우에서 테스트 중이라고 생각하면 IsFixedTimeStep = false 및 graphics.SynchronizeWithVerticalRetrace = false로 설정하십시오. – Blau

+0

완벽한, 이것이 내가 무엇을 필요로하는지 :) – marteksmartek

관련 문제