问题标签 [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.
python - Pygame 时钟 - 它可以运行多长时间?
我使用 Python 和 pygame 来完成控制和自动化任务。来自传感器的信息使用 pygame 显示,然后记录在其他地方。
为了限制帧速率,我使用了 pygame 时钟滴答。
由于这是一个嵌入式应用程序,因此该过程一次可以运行数月。pygame时钟是否会停止工作,即如果它将ms存储为整数(无论是长整数),它什么时候会用完时间,它能否应对返回到0(或更糟的是减去一些东西)?
如果真的用完了,它可以工作多长时间?我好像记得第一个版本的Win95在4天后就因为这个原因崩溃了!
如果这是相关的,我在 Raspberry Pi ver 3 上使用 Python2.7。
python - Pygame 不能超过 60 FPS
我正在 OSX 上使用 Python 3 运行 Pygame 模拟。出于某种原因,我不能超过 60 fps,但理想情况下,我可以在短时间内运行多次试验。
我clock = pygame.time.Clock()
在我的主要顶部使用,然后:
关于如何让我的时钟跑得更快的任何建议?谢谢。
python - 暂停时间.时间流
我用 Python 和 Pygame 制作了一个游戏,我正在使用 time.time 来为用户通过关卡计时。但是,我也有一个暂停菜单。当暂停菜单打开时,我怎么能这样做,time.time 不会继续?
python - 在pygame中计算时间
当事件发生时,我想在 pygame 中计算时间。我已经阅读了文档中的一些内容,但我并不真正了解如何去做。
在文档中,您可以获得以毫秒为单位的时间,但它会在调用 pygame.init() 时开始计数。当布尔值为真时,我想从 0 开始计数。
谢谢你的时间。
python - 在更新循环内绘制循环(每秒)
我的代码简化了:
它应该做的是每秒应该有一些更新等于 UPS 值。每次更新后,绘制的帧数将等于 FPU。这确实意味着 FPS 是 UPS*FPU。
我的问题是如何将其设置为流畅,流畅。平滑度是这个问题的关键问题。
我需要让每个game.draw()
人(在时间上)彼此距离相等。
Clock = pygame.clock
然后Clock.tick(UPS*FPU)
不起作用,因为更新发生的次数与 draw * FPU 一样多。
我应该在时钟内使用时钟吗?那行得通吗?(我试过了,但我不确定结果——它是否适用于所有极端情况。)
或者也许只是在时钟内?那行得通吗?
有pygame.Clock我正在考虑使用tick.tick_busy_loop()但这是实验的问题 - 与这个问题无关。
python-2.7 - 如何在pygame中设置等待对象而不冻结其他对象
可以说我有卡车课。这个类有很多实例,在到达特定点时实例应该“卸载”它的货物 - 根本不移动 N 秒,而其他卡车应该继续移动,除非它们到达它们的卸载点。
我通过将运动矢量设置为(0,0)然后将其重置回原始来完成停止部分。
但是如何在不冻结其他汽车的情况下等待 N 秒呢?从我目前发现的情况来看,我认为我需要以某种方式申请pygame.time.set_timer
,但这对我来说真的很困惑。
python-3.x - pygame 在有限的 for 循环中冻结
pygame 在循环 150 左右冻结在此循环中。循环继续,但 pygame 停止更新这是我的代码:
所以这段代码应该做的是在一个文件夹中播放一系列图像。但 pygame 冻结,循环继续。这是一个for循环。这是我的更新方法吗?有没有办法来解决这个问题?
另外,如果我将帧速率降低到 10 左右,同样的事情也会发生在同一帧。有限制pygame.display.update()
吗?
python - 无法正确刷新 Pong 游戏中的显示
我想这不是最好的代码,但我一直在搞乱 pygame 并且到了我必须创建 Pong 的地步,虽然我不确定为什么矩形(平台)只是越来越高而不是上下(我知道两个平台会一起崛起,会解决这个问题,这只是为了测试)
python - 如何在 python 中使用 pygame 设置静态背景?
我正在用 python 中的 pygame 编写一个演示,并想在静态背景上绘制一个移动的对象。但我不想更新静态背景。
一开始我想画两层,一层用于静态背景,另一层用于移动物体。但是,我没有找到任何像图层这样的属性(就像 Photoshop 中的图层一样)。那么我该如何处理呢。
这是我的代码: