Pygame绘制圆圈造成滞后

问题描述 投票:0回答:1

我正在pygame中创建无限滚动2D太空战斗游戏。我刚刚实现了视差星星背景,但现在的帧速率为30fps。您如何获得更高的性能,我尝试创建blitting而不是draw.circle和hwsurface,但无法提高fps。Download zip

python pygame lag
1个回答
0
投票

我建议您不要像听起来那样在运行中动态创建星星背景。而是在开始时创建一个包含它的表面,然后滚动浏览。将其自身包裹起来,以便当您越过边缘时从头开始继续。您将要确保两个边缘融合并显得无缝。

然后,您可以将背景的一部分涂抹到屏幕上,而不是一直在动态生成背景,这不会对您的性能产​​生太大影响。

© www.soinside.com 2019 - 2024. All rights reserved.