Blit移动相机与精灵

时间:2016-03-01 23:07:07

标签: python pygame blit

我看过pygame文档,但是不清楚为什么blitting一个图像并从中减去相机坐标会产生移动相机的效果。

示例(假设pygame初始化全部完成)

screen.blit(background, (0-posX,0 - posY)
screen.blit(player, (playerX - posX, playerY - posY)

通过此循环可产生移动相机所需的效果。 但是,我会想到,因为屏幕定义为(0,0)位于屏幕的顶部,我需要添加相机坐标而不是减去它们。

有人可以解释我在blit功能的工作原理中缺少什么吗?这对我来说似乎很直观。

0 个答案:

没有答案