Что именно я получаю в своем коде? - PullRequest
0 голосов
/ 03 февраля 2012

Простите мое невежество, но мне трудно вспомнить, к чему я обращаюсь в моем коде.

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

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

Вот что я знаю.Я знаю, что когда я делаю 'playerVariable.x' (который является переменной CGPoint), я обращаюсь к этой оси X переменных и могу делать с ней все, что захочу ... но что именно происходит, когда я просто 'playerVelocity = ..... ' и что происходиткогда я назначу ему CGPointZero?

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

playerVelocity = CGPointZero; означает playerVelocity = CGPointMake(0,0);.

1 голос
/ 03 февраля 2012

playerVelocity должен быть CGPoint, чтобы вы могли представлять x- и y-компоненту скорости.Присвоение CGPointZero playerVelocity установит для компонентов x и y значение 0.

...