1.3 2D坐标系统
在2D游戏开发中,我们只需考虑两种坐标系统,一种是屏幕坐标系统,另一种是对象坐标系统。
在2D中,无论何时,当我们把一个对象放置到屏幕上时,总是要考虑对象离屏幕的左下角有多远。这是因为坐标原点位于屏幕的左下角,而非屏幕的中心。正因如此,如果把一个精灵放置到屏幕上,并且未修过它的位置时,它将在屏幕的左下角被创建出来。请记住,屏幕坐标原点[(0,0)]位于屏幕的左下角。如图1-11所示,如果你想把精灵放置到屏幕的中心,需要把精灵位置设置为位置属性中宽与高的一半。由于所有对象的位置都基于屏幕的左下角确定,因此我们把这种坐标系统称为屏幕坐标系统。
对象坐标系统只涉及精灵自身,精灵中心与对象中心重合,这与坐标原点位于屏幕左下角的屏幕坐标系不同。精灵的中心称为锚点。当你旋转一个精灵时,精灵将围绕其中心进行旋转,这是因为坐标原点位于精灵中心。通过修改精灵的锚点属性,你可以更改精灵的原点。
时间: 2024-11-05 12:11:09