2016-03-08 73 views
0

所以我正在編寫一個簡單的乒乓球比賽的過程,但現在球有時會有一個奇怪的微笑。它不會搞砸遊戲,但搖晃肯定是可見的。我監控球的速度,似乎有一個恆定的整數速度。那麼爲什麼即使球的速度保持不變,爲什麼球有時會略微抖動?爲什麼我的動畫在pygame中微微晃動?

+2

你能提供代碼嗎? – DJMcMayhem

回答

1

一個代碼示例將是理想的,但有些人可能會面臨的問題包括:

  • 像素抖動,因爲球需要的速度移動,不與遊戲的幀速率同步上漲(所以在1幀中,球移動3個像素,但在另一個幀中移動2個像素)。
  • 整數四捨五入。球的位置可能會繞到意想不到的位置,因此請檢查您的代碼並檢查球運動的計算結果。

看看這個:https://stackoverflow.com/questions/14538991/smoother-motion-using-pygame可能會有幫助。

但是,這些只是猜測,因爲我錯過了源代碼。

希望這會有所幫助:)