原谅我的无知,但我很难记住我在代码中访问的内容。
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分配给它时会发生什么?
答案 0 :(得分:1)
playerVelocity
必须是CGPoint,以便您可以表示速度的x和y分量。将CGPointZero
分配给playerVelocity
会将x和y分量都设置为0。
答案 1 :(得分:1)
playerVelocity = CGPointZero;
表示playerVelocity = CGPointMake(0,0);
。