问题标签 [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 回答
66 浏览

python - 我怎样才能在蛇身上随机打洞?

我有一条蛇正在转弯并在他身后绘制轨迹,但我不知道如何在他绘制时像随机停顿一样打孔。我试过了,它不是随机的,但问题是它的暂停非常快。这就像传送动作。这是我的代码:

我试图将头部半径设为 0,也许这是个问题,但我不知道如何解决它。

0 投票
1 回答
73 浏览

pygame - 在胜利屏幕上显示最后时间

在我的游戏中,我有一个计时器正在运行。计时器是在“Play”类中定义的(用于与玩家控制角色相关的所有内容),而不是在“Victory”类中(目的是在您通过关卡时显示图像)。这两个类都在 main.py 文件中定义。我想在最终胜利屏幕上打印(当角色到达确定位置时玩家获胜)玩家到达该位置所花费的时间。我该怎么做?谢谢。不幸的是,我无法显示代码。

0 投票
1 回答
72 浏览

python - pygame.time.get_ticks() 的问题

我有一个游戏,我需要在路径中每 1350 毫秒后生成一个敌人。敌人只有在我点击开始按钮后才开始出现。

时间间隔代码:

现在在这里,当我在大约 5 秒后单击开始按钮时,一开始有大量敌人涌入,然后它们又开始顺利进入。我点击开始按钮的时间越多,开始时一起生成的敌人就越多。我不知道该怎么办。

帮助将不胜感激。

0 投票
1 回答
744 浏览

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),它只会显示反应时间:而不是“按下任何键”

0 投票
1 回答
159 浏览

python - pygame - 恒定帧速率

我想在我的 Pygame 游戏中实现尽可能恒定的帧速率。

这个答案(Setting a fixed FPS in Pygame, Python 3)解释了如何给出流畅且与帧速率无关的结果,但这与恒定帧速率不同。

我期望的是(对于 30 FPS 目标):

  • 如果处理时间少于 1/30 秒,则休眠一段剩余时间以避免使用所有 CPU 资源。
  • 如果更多,不要睡觉。

一种解决方案(但似乎不是最佳的,不知道为什么):

clock.tick在@Rabbid76 的回答后编辑。

0 投票
1 回答
74 浏览

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())

如你所见,我很绝望

0 投票
1 回答
87 浏览

pygame - Pygame:pygame.time.Clock 或 time.sleep

我在这个 Pygame 项目中有一个合作伙伴。所以这是为了好玩,而且是 Snake。他说使用time.sleep而不是pygame.clock因为它“更好”。他的选择更好,还是我的更好?

0 投票
2 回答
88 浏览

python - 使用pygame在python中结束屏幕

我正在创建我的第一个Pygame项目,一只飞扬的小鸟,但我想显示一个结束屏幕,在玩家离开后立即显示分数。我正在使用以下代码。

0 投票
2 回答
202 浏览

python - Python中的定时用户输入

我正在尝试使用计时器在 Python 中获取用户输入。我希望用户只有 10 秒的时间来输入内容。但是,当 10 秒结束时,消息“时间到了!” 已打印,但脚本不会停止。

0 投票
1 回答
50 浏览

python - 我正在 pygame 上制作游戏,但是当我进入“WIN.blit”时,它给了我一个错误

我正在 pygame 上制作游戏,但是当我进入“WIN.blit”时,它给了我一个错误。我正在使用 MacOs。我认为问题是我设置为 900 和 500 的宽度和高度。请帮帮我。