Pygame/Py2App - Py2App生成的应用程序分发速度明显变慢

2024-04-26 22:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

在过去的几个月里,我一直在用Pygame做一个业余游戏。我自学成才,通过http://programarcadegames.com/(python和pygame的一个非常好的初学者资源)和google来填补空白。你知道吗

我使用pygames内置的时钟和FPS功能来检查我的程序运行速度。它在60-50帧/秒左右平稳播放,但偶尔会低于这个速度。这60-50帧每秒是我需要的完美的罚款。我使用Liclipse编写了代码,并从那里运行它。你知道吗

不过,我希望能够把我的游戏放在互联网上的某个地方,这样任何人都可以下载和发挥它的链接。我寻找一种使代码可分发的方法,而Py2App似乎是最受推荐的,所以我选择了它。不幸的是,在我创建了一个可分发的应用程序之后,程序现在运行得慢多了。该应用程序看到约20-30帧每秒,这是不够好,使游戏运行顺利。你知道吗

因此,我的目标是从我的python代码中生成一个可分发的应用程序,当它变成一个应用程序时,它的运行速度和它“在我的机器上”时一样快。我认为Py2App是实现这一点的方法,但是我看到了上面描述的帧速率问题。你知道吗

游戏在github上:https://github.com/ncackerman/Tankd,源文件是我的游戏.py游戏一开始是一个几何战争的克隆人

我希望我已经提供了所有必要的信息。同样,我基本上是自学成才,这是我第一次尝试游戏编程。如果需要其他信息,请在评论中告诉我。另外,我知道代码是草率的,但这是第一次尝试,我学到了很多。如果有人看了代码发现错误,请告诉我。你知道吗


Tags: 方法代码githubcom信息应用程序http游戏