2012-02-03 3 views
-2

내 용서를 용서하지만 내 코드에서 내가 액세스하고있는 것을 기억하기가 어렵다.내 코드에서 정확히 무엇을 액세스합니까?

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

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

내가 아는 것은 여기에있다. 나는 CG34 변수 인 'playerVariable.x' (CGPoint 변수 임)을 알고 있는데,이 변수 X 축에 접근하고 싶다. 내가 원할 때마다 할 수있다. 그러나 정확히 할 일이 정확히 'playerVelocity = ..... ' 일 때 CGPointZero 그걸로?

답변

1

playerVelocity은 속도의 x 및 y 성분을 나타낼 수 있도록 CGPoint 여야합니다. CGPointZeroplayerVelocity에 할당하면 x 및 y 구성 요소가 모두 0으로 설정됩니다.

+0

좋습니다. 만약 내가'playerVelocity.x = CGPointZero; '를 실행했다면 X를 0으로 설정 하겠지만 Y는 무엇이든 .. 두겠습니까? –

+0

아니요, 'playerVelocity.x'는 CGPoint의 x 구성 요소이며, 단일 CGFloat 값 (즉, 부동 소수점 수)입니다. x 구성 요소를 0으로 설정하려면 'playerVelocity.x = 0.0'을 입력하십시오. – UIAdam

+0

감사합니다. 그게 내가 찾고 있던거야. –

1

playerVelocity = CGPointZero;playerVelocity = CGPointMake(0,0);을 의미합니다.

관련 문제