我不想在游戏中移动整个世界,但我确实希望屏幕跟随我的角色。
因此,例如,通常pygame将在0,0的位置呈现,窗口高度宽度将允许您扩展该查看区域。但是我想移动起始位置,这样即使我的屏幕只有500x500大,我也可以在坐标1000x1000处查看。
答案 0 :(得分:0)
是否可以在不移动整个世界的情况下进行相机跟踪?
没有
通过相对论,在世界范围内移动玩家与在玩家周围移动世界是一样的。由于您的相机固定在播放器上,根据定义,当玩家在其中移动时,您将看到世界在移动。因此,你必须在不同的地方画出你的世界。
3D图形更明确;我们将场景的运动表示为一个矩阵,将相机表示为另一个矩阵。渲染器使用他们的产品。它并不关心促成这项动议。