我在我的代码中访问了什么?

时间:2012-02-03 06:25:53

标签: iphone objective-c cocos2d-iphone cgpoint

原谅我的无知,但我很难记住我在代码中访问的内容。

if (pos.x < leftBorderLimit)
{
pos.x = leftBorderLimit;
playerVelocity = CGPointZero; 
}

else if (pos.x > rightBorderLimit) 
{
pos.x = rightBorderLimit;
playerVelocity = CGPointZero;
}

这就是我所知道的。我知道当我做'playerVariable.x'(这是一个CGPoint变量)时,我正在访问这个变量X轴,我可以随心所欲地做任何事情......但是当我做{{1}时我究竟发生了什么?当我将CGPointZero分配给它时会发生什么?

2 个答案:

答案 0 :(得分:1)

playerVelocity必须是CGPoint,以便您可以表示速度的x和y分量。将CGPointZero分配给playerVelocity会将x和y分量都设置为0。

答案 1 :(得分:1)

playerVelocity = CGPointZero;表示playerVelocity = CGPointMake(0,0);