为什么我的动画在pygame中微微摇晃?

时间:2016-03-08 03:10:53

标签: python animation pygame

所以我正在编写一个简单的乒乓球比赛,但是现在球有时会有一个小怪异的微笑。它不会搞砸游戏玩法,但游戏肯定是可见的。我监控了球的速度,似乎有一个恒定的整数速度。那么,即使球的速度保持不变,为什么球有时会略微抖动?

1 个答案:

答案 0 :(得分:1)

代码示例是理想的,但您可能遇到的一些问题包括:

  • 像素抖动,因为球需要以不与游戏帧速率同步的速度移动(所以在1帧中球移动3个像素但在另一个帧移动2个像素。)
  • 整数舍入。球的位置可能会四舍五入到意想不到的位置,因此请仔细检查并检查球运动的计算。

查看此内容可能会有所帮助:https://stackoverflow.com/questions/14538991/smoother-motion-using-pygame

然而,这些只是推测,因为我错过了源代码。

希望这会有所帮助:)