gpt4 book ai didi

python - 在视口(viewport)周围包裹一个 pygame 表面

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:34 24 4
gpt4 key购买 nike

我正在编写一个游戏,其中视口(viewport)在有限的游戏世界中跟随玩家的船,并且我正在尝试使背景在各个方向“环绕”(您可以将其视为 2D 表面包裹在一个球体周围 - 无论您朝哪个方向行进,最终都会回到起点。

我可以毫不费力地包裹飞船和物体,但直到视口(viewport)本身经过游戏世界的边缘时,背景才会显示出来。是否可以使背景表面“环绕”起来?

如果我不是很清楚,我很抱歉。这似乎是一个简单的问题,很多游戏都可以解决这个问题,但我一直没能找到答案。我对如何通过平铺背景来做到这一点有一些想法,但如果我能告诉表面包裹起来就更好了。

最佳答案

我不这么认为,不过我有一个想法。我猜你的背景总是水平地环绕在右边,然后你可以将开头的一部分附加到背景的结尾。

例如,如果您有一个 10,000 像素的背景,而您的视口(viewport)为 1000 像素,则将前 1000 像素附加到背景的末尾,这样您就会有一个 11,000 像素的背景。然后当视口(viewport)到达背景的尽头时,您只需将它移动到 0px 位置并继续向右移动。

关于python - 在视口(viewport)周围包裹一个 pygame 表面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com