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

python - 在我冻结游戏之前,第二个表面不会出现在屏幕上

我正在尝试 Pygame 并从经典的 Snake 游戏开始,问题是我试图在板上对“苹果”进行 blit,但苹果直到我撞到墙上才出现,这是我设置 fps = 0 并冻结游戏。我注意到当我将 fps 增加到 100 或更多时,苹果开始出现和消失。

0 投票
0 回答
17 浏览

python - 仅当距离足够大时,如何将精灵添加到精灵组

我想将tree精灵添加到名为的精灵组tree_group 中,我希望树木产卵的距离计算如下:if 800 - (tree.x + TREE_HEIGHT) > Tree.get_distance(score): tree_group.draw(tree)

由于某种原因,树没有出现,我相信这是因为树精灵还没有在组中,这就是我想使用该add()功能的原因。

我希望 draw_display 函数遍历屏幕上当前的所有树并使用 get_speed 方程移动它们。

我的代码是这样的:

0 投票
1 回答
69 浏览

python - Pygame时钟滴答口吃

这是一个困扰我几个星期的问题。每当我有一个 pygame 时钟变量时,例如:clock = pygame.time.clock并且我使用以下方法限制 fps:clock.tick(fps)游戏偶尔会卡顿。我在下面有一个简单的例子——一个带有立方体的窗口,它从一边移动到另一边。

视频:https
://www.youtube.com/watch?v=6spFoKIqVQY&ab_channel= NotAhackusator 有谁知道如何解决这个问题?提前致谢。

0 投票
1 回答
38 浏览

python - 陷入无限循环,我不知道如何摆脱它

我陷入了无限循环,但我不知道如何摆脱它。我正在尝试构建一个点击游戏,并希望一个自动角色为我造成伤害。我没有花太多时间来完善它,它可能很混乱和不方便,但我是一个非常新的编码器,想获得一些经验。

我试图使 loop等于 2 并运行一个相同的 while 循环,但是当我知道它必须在 while 循环中时,我在 if 语句中这样做了。只是不知道如何解决它。任何其他提示也将被应用!

0 投票
0 回答
26 浏览

python - Pygame iteration

I am trying to run my program with a timer so that it will stop after 10 seconds but having problems with my iterating through it, so far I've tried using 2 while loops and a while loop within a for loop but have not come right. The program essentially makes shapes fall from top to bottom of the screen but I want it to stop after 10 seconds.

0 投票
1 回答
24 浏览

python - fps 与表面在屏幕上移动的速度之间有什么关系吗?

这是一个示例代码:

问题:

1 - .tick() 方法是否定义了您的游戏运行的 fps 数?如果不是,它实际上是做什么的?

2 - .tick() 方法中传递的值越高,示例中的方块向左移动的速度越快,为什么会发生这种情况?

3 - 假设 .tick() 方法定义了你的游戏将以多少 fps 运行,在一些游戏中,如 valorant、英雄联盟和任何其他游戏,当 fps 更高时,游戏只会看起来更流畅,而不是更快就像在示例中一样,有什么理由吗?

谢谢!