问题标签 [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 - 我怎样才能在蛇身上随机打洞?
我有一条蛇正在转弯并在他身后绘制轨迹,但我不知道如何在他绘制时像随机停顿一样打孔。我试过了,它不是随机的,但问题是它的暂停非常快。这就像传送动作。这是我的代码:
我试图将头部半径设为 0,也许这是个问题,但我不知道如何解决它。
pygame - 在胜利屏幕上显示最后时间
在我的游戏中,我有一个计时器正在运行。计时器是在“Play”类中定义的(用于与玩家控制角色相关的所有内容),而不是在“Victory”类中(目的是在您通过关卡时显示图像)。这两个类都在 main.py 文件中定义。我想在最终胜利屏幕上打印(当角色到达确定位置时玩家获胜)玩家到达该位置所花费的时间。我该怎么做?谢谢。不幸的是,我无法显示代码。
python - pygame.time.get_ticks() 的问题
我有一个游戏,我需要在路径中每 1350 毫秒后生成一个敌人。敌人只有在我点击开始按钮后才开始出现。
时间间隔代码:
现在在这里,当我在大约 5 秒后单击开始按钮时,一开始有大量敌人涌入,然后它们又开始顺利进入。我点击开始按钮的时间越多,开始时一起生成的敌人就越多。我不知道该怎么办。
帮助将不胜感激。
python - 在 PYGAME 中创建一个反应时间测试游戏
我正在尝试使用 pygame for gui 在 python 中创建一个反应时间测试游戏。因为,我对这项技术相当陌生,所以我被困在部分代码上,即如何注册更多按键,然后相应地记录时间。
这是我到目前为止的代码:
我坚持的部分是这个代码片段
它将几乎同时注册reaction_start 和reaction_end,并且不会等待按键。
这目前将“PRESS ANY KEY”和“REACTION TIME:”这两个语句一起打印,但是当我将 screen.fill(pygame.Color("black") 和 pygame.display.flip() 的语句放在屏幕之前.blit(f),它只会显示反应时间:而不是“按下任何键”
python - pygame - 恒定帧速率
我想在我的 Pygame 游戏中实现尽可能恒定的帧速率。
这个答案(Setting a fixed FPS in Pygame, Python 3)解释了如何给出流畅且与帧速率无关的结果,但这与恒定帧速率不同。
我期望的是(对于 30 FPS 目标):
- 如果处理时间少于 1/30 秒,则休眠一段剩余时间以避免使用所有 CPU 资源。
- 如果更多,不要睡觉。
一种解决方案(但似乎不是最佳的,不知道为什么):
clock.tick
在@Rabbid76 的回答后编辑。
python - pygame.time.Clock.get_fps 不存在
所以我试图在游戏中显示我的 fps,但是当我尝试使用 pygame.time.Clock.get_fps 函数时,它说它不会作为属性而出现
我试过:
clock = pygame.time.Clock
print(clock.get_fps())
print(pygame.time.clock.get_fps())
print(pygame.time.Clock.get_fps())
如你所见,我很绝望
pygame - Pygame:pygame.time.Clock 或 time.sleep
我在这个 Pygame 项目中有一个合作伙伴。所以这是为了好玩,而且是 Snake。他说使用time.sleep
而不是pygame.clock
因为它“更好”。他的选择更好,还是我的更好?
python - 使用pygame在python中结束屏幕
我正在创建我的第一个Pygame项目,一只飞扬的小鸟,但我想显示一个结束屏幕,在玩家离开后立即显示分数。我正在使用以下代码。
python - Python中的定时用户输入
我正在尝试使用计时器在 Python 中获取用户输入。我希望用户只有 10 秒的时间来输入内容。但是,当 10 秒结束时,消息“时间到了!” 已打印,但脚本不会停止。
python - 我正在 pygame 上制作游戏,但是当我进入“WIN.blit”时,它给了我一个错误
我正在 pygame 上制作游戏,但是当我进入“WIN.blit”时,它给了我一个错误。我正在使用 MacOs。我认为问题是我设置为 900 和 500 的宽度和高度。请帮帮我。