Python滚动贴图

2024-04-19 22:19:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在做一个python项目,玩家可以在2D地图(背景图像)上移动太空船

我自己在网上寻找答案,但没有找到答案。我唯一发现的是:

class Camera(object):
def __init__(self, camera_func, width, height):
    self.camera_func = camera_func
    self.state = Rect(0, 0, width, height)

def apply(self, target):
    return target.rect.move(self.state.topleft)

def update(self, target):
    self.state = self.camera_func(self.state, target.rect)

在我的情况下,它不起作用,我的船只是做了一些奇怪的运动,它停止了。这可能是因为我的游戏不是一个基于瓷砖的游戏,但我不想这样做,如果我可以,这是工作量

所以,如果有人知道怎么做或者有什么想法可以帮助我,那就和我分享吧

谢谢你,祝你今天愉快


Tags: 项目答案rectself游戏targetdef地图