我一直在尝试使用 Python Arcade Library 制作游戏,并且已准备好滚动和瞄准功能,但由于某种原因,当我滚动时,跟随鼠标的十字准线突然停止并且无法越过该点。此外,十字准线精灵并不完全“跟随”鼠标光标。一段时间后,它会从鼠标偏移。
# Manage Scrolling
self.view_left = SCREEN_WIDTH / 2 - (self.crosshair.center_x - self.anchor.center_x) / 2
self.view_bottom = (self.crosshair.center_y - self.anchor.center_y) / 2 - SCREEN_HEIGHT / 2
# Do the scrolling
arcade.set_viewport(self.view_left, self.view_left + SCREEN_WIDTH, self.view_bottom, self.view_bottom + SCREEN_HEIGHT)
我正在尝试使视口的中点位于玩家精灵和角色之间的中点。