2d图形应用程序的高FPS和计时器精度

时间:2015-08-05 14:33:03

标签: python timer 2d pyqt4

我需要制作桌面应用程序,其中一部分将是一个简单的二维图形。 我需要做的就是在屏幕上绘制几个圆圈,这些圆圈将从一个位置移动到另一个位置。就像一场乒乓球比赛。

我已经尝试使用Python和PyQt库制作这个程序用于绘图,问题是QTimer在我的笔记本电脑上使用Intel Core i7 2.30 GHz,8GB RAM以及旧计算机(例如1GB的VirtualBox Windows XP机器)不同RAM和慢CPU。

例如,如果我以1000/60 ms的间隔运行计时器(我认为它是60 FPS,对吧?),它通常在笔记本电脑上打勾(刻度之间的时间是16毫秒)但是在旧计算机上它以间隔打勾20或30毫秒。

据我所知,这是因为当CPU无法以指定的间隔处理它们时跳过滴答。 但我不知道我需要用id做什么。

因此,问题是如何在FPS 60最小的慢速计算机上实现快速绘制和移动简单的几何对象。 我需要使用哪种语言或技术?我做错了什么?

0 个答案:

没有答案