问题标签 [pygame-tick]
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 - 是否可以根据时间更改背景图像?
我正在使用 pygame 来创建一种动画。我的想法是让一系列背景图像随着我开始游戏后的时间而变化。我想出了这个代码来做到这一点:
当我运行程序时收到的反馈是“'int' object is not iterable”,这让我觉得我可能无法做我想做的事情,因为我拥有的图像在 Pygame 中被归类为表面对象。我在想两件事:
-->是否可以通过某种方式转换表面对象的类型来创建一个可以重新上传与时间相关的图像的函数?
-->我的代码是否反映了我想要它做的事情?
请让我知道并与批评一起开火!我对编码很陌生,所以任何反馈都是有帮助的!
python - 如何以 00:00 格式显示时间?目前,它以十进制格式显示时间
计时器可以工作,但我无法以 00:00 格式显示它 - 目前,它以十进制格式显示时间,例如:2.547959356:688.9846939
python - 我已经为我的飞龙创建了碰撞箱,但碰撞箱要么没有碰撞,要么没有产生输出。我该如何解决?
我正在尝试为我的 Python 编程课程制作一个 flappybird 游戏,并且我使用了诸如 drag.hit() 之类的提示,这会导致它们在每次碰撞框碰撞时打印(“hit”)。但是,龙和粗壮的碰撞箱的碰撞不起作用,我似乎无法让它起作用。
这是我的代码:
python - 如何在pygame中围绕枢轴点旋转元素?
我正在尝试围绕枢轴点旋转pygame中的元素(在我的情况下为字体)我的代码如下:
下面将在 12 点、3 点、6 点和 9 点创建一个窗口和一个带有黑色边框和 4 个数字的圆圈。
我想围绕圆心旋转输入。任何允许我将 input_1 - input _4 围绕圆心旋转 90 度的 pygame 函数?我在 pygame 上看到了一些函数,如 pygame.math.vector 和其他一些 .rotate 函数,但我想要最好的方法。
此外,如果有一种方法可以清理我对输入位置进行编码的方式,以便它们在 12 点钟、3 点钟、6 点钟和 9 点钟对齐,那将很有帮助。
python - 如何一次停止超过 1 发子弹射击?
当我射击超过 1 发子弹时,我只想一次发射 1 发子弹(但不仅仅是屏幕上的 1 发子弹),它们都以大团的形式发射并粘在一起,所以我希望它们在不同的时间发射尝试过使用延迟clock.tick
,但这会使游戏非常滞后
我对 pygame 比较陌生,不完全理解它,任何帮助将不胜感激,谢谢!
python - 当 fps 高于 15 时 Pygame 蛇速度太高
在我使用 pygame 制作的这个蛇游戏中,我很难弄清楚速度的物理特性。问题是,一旦我将 fps 设置为 15 以上,蛇的速度也会增加。我知道这与我发现可以工作的毫秒等有关,高 fps 和慢速。但是那时,我无法让 X 和 Y 正确,这样我就可以吃苹果了。在这一点上,我几乎迷路了。这是我的整个蛇游戏。我不介意分享它,因为我想在它完成后立即开源它。
python - 如何在 pygame 中提供一组预定义指令
我是 pygame 的新手,而不是普通的编码员。我正在尝试编写一个 pygame 代码,该代码接受来自文本框的一组指令,然后相应地移动图像。例如:当您执行代码时,pygame 窗口将打开一个文本框和主图像。首先,用户将提供一组方向 LEFT、RIGHT、UP、DOWN。在主图像应该向左 > 右 > 上 > 下移动之后。
下面是我的尝试,但这里的图像直接到达最后一步,而不是一个接一个地移动。
我希望图像移动 A - B - C - D 而不是 A - D 直接移动。任何帮助,将不胜感激。
python - 帧率影响游戏速度
我在pygame上练习,我想知道我们怎样才能使帧率不影响游戏的执行速度
我希望FPS 不会被锁定,并且游戏始终以相同的速度运行。
到目前为止,我使用了该pygame.time.Clock.tick
功能,但角色的速度会根据 FPS 的数量而变化,这是我不想要的。
pygame - 使用 pygame.time.delay() 时在 pygame 中遇到延迟
我正在构建一个 Hangman 游戏作为我的第一个 Pygame 项目。游戏结束后,我希望屏幕暂停一秒钟,然后显示结果消息几秒钟,然后退出游戏。我有以下功能:
直到最后一次正确/错误的猜测,游戏都按预期运行,但是在显示结果消息时,游戏开始缓冲整个延迟持续时间,并且结果消息仅在退出游戏之前在屏幕上短暂闪烁。无论我设置什么延迟时间,都会发生这种情况。请帮助我了解我在这里缺少什么。谢谢你。
python - 我改变了速度以制作破折号,但想在这里添加一些破折号长度限制
因此,如果我同时按“左键”或“右键”同时按“L shift”,我会让我的角色(玩家)更快地改变它的速度。问题是,我想让这个“破折号”在达到我设定的极限时停止。我希望我的角色不要一次冲刺超过 400 次。有什么可能的方法我可以用..吗?因为我尝试了很多,但我仍然找不到任何有效的方法。这是设置破折号的主循环的一部分。char 在循环之前定义。
运行时: