问题标签 [pygame-clock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

python - Pygame 时钟 - 它可以运行多长时间?

我使用 Python 和 pygame 来完成控制和自动化任务。来自传感器的信息使用 pygame 显示,然后记录在其他地方。
为了限制帧速率,我使用了 pygame 时钟滴答。

由于这是一个嵌入式应用程序,因此该过程一次可以运行数月。pygame时钟是否会停止工作,即如果它将ms存储为整数(无论是长整数),它什么时候会用完时间,它能否应对返回到0(或更糟的是减去一些东西)?

如果真的用完了,它可以工作多长时间?我好像记得第一个版本的Win95在4天后就因为这个原因崩溃了!

如果这是相关的,我在 Raspberry Pi ver 3 上使用 Python2.7。

0 投票
1 回答
190 浏览

python - Pygame 不能超过 60 FPS

我正在 OSX 上使用 Python 3 运行 Pygame 模拟。出于某种原因,我不能超过 60 fps,但理想情况下,我可以在短时间内运行多次试验。

clock = pygame.time.Clock()在我的主要顶部使用,然后:

关于如何让我的时钟跑得更快的任何建议?谢谢。

0 投票
1 回答
233 浏览

python - 暂停时间.时间流

我用 Python 和 Pygame 制作了一个游戏,我正在使用 time.time 来为用户通过关卡计时。但是,我也有一个暂停菜单。当暂停菜单打开时,我怎么能这样做,time.time 不会继续?

0 投票
2 回答
871 浏览

python - Pygame 移动物体/图像重演

我正在使用 pygame 构建一个简单的游戏,这个游戏的功能是控制图像并使其向上/向下左/右移动但我遇到了这个问题,图像在向下或向一边移动时会重复<code>图片</code>

0 投票
1 回答
7910 浏览

python - 在pygame中计算时间

当事件发生时,我想在 pygame 中计算时间。我已经阅读了文档中的一些内容,但我并不真正了解如何去做。

在文档中,您可以获得以毫秒为单位的时间,但它会在调用 pygame.init() 时开始计数。当布尔值为真时,我想从 0 开始计数。

谢谢你的时间。

0 投票
0 回答
127 浏览

python - 在更新循环内绘制循环(每秒)

我的代码简化了:

它应该做的是每秒应该有一些更新等于 UPS 值。每次更新后,绘制的帧数将等于 FPU。这确实意味着 FPS 是 UPS*FPU。

我的问题是如何将其设置为流畅,流畅。平滑度是这个问题的关键问题。

我需要让每个game.draw()人(在时间上)彼此距离相等。

Clock = pygame.clock然后Clock.tick(UPS*FPU)不起作用,因为更新发生的次数与 draw * FPU 一样多。

我应该在时钟内使用时钟吗?那行得通吗?(我试过了,但我不确定结果——它是否适用于所有极端情况。)

或者也许只是在时钟内?那行得通吗?

pygame.Clock我正在考虑使用tick.tick_busy_loop()但这是实验的问题 - 与这个问题无关。

如果您愿意,可以查看我将在哪个项目中使用它。(特别是那里)。

0 投票
1 回答
136 浏览

python-2.7 - 如何在pygame中设置等待对象而不冻结其他对象

可以说我有卡车课。这个类有很多实例,在到达特定点时实例应该“卸载”它的货物 - 根本不移动 N 秒,而其他卡车应该继续移动,除非它们到达它们的卸载点。

我通过将运动矢量设置为(0,0)然后将其重置回原始来完成停止部分。

但是如何在不冻结其他汽车的情况下等待 N 秒呢?从我目前发现的情况来看,我认为我需要以某种方式申请pygame.time.set_timer,但这对我来说真的很困惑。

0 投票
0 回答
33 浏览

python-3.x - pygame 在有限的 for 循环中冻结

pygame 在循环 150 左右冻结在此循环中。循环继续,但 pygame 停止更新这是我的代码:

所以这段代码应该做的是在一个文件夹中播放一系列图像。但 pygame 冻结,循环继续。这是一个for循环。这是我的更新方法吗?有没有办法来解决这个问题?

另外,如果我将帧速率降低到 10 左右,同样的事情也会发生在同一帧。有限制pygame.display.update()吗?

0 投票
1 回答
53 浏览

python - 无法正确刷新 Pong 游戏中的显示

我想这不是最好的代码,但我一直在搞乱 pygame 并且到了我必须创建 Pong 的地步,虽然我不确定为什么矩形(平台)只是越来越高而不是上下(我知道两个平台会一起崛起,会解决这个问题,这只是为了测试)

0 投票
1 回答
836 浏览

python - 如何在 python 中使用 pygame 设置静态背景?

我正在用 python 中的 pygame 编写一个演示,并想在静态背景上绘制一个移动的对象。但我不想更新静态背景。

一开始我想画两层,一层用于静态背景,另一层用于移动物体。但是,我没有找到任何像图层这样的属性(就像 Photoshop 中的图层一样)。那么我该如何处理呢。

这是我的代码: