2010-11-21 4 views
0

두 이미지 간의 실제 충돌없이 충돌 효과를 만드는 방법이 필요합니다. 더 자세하게 설명해 드리겠습니다 ... 하나의 고정 된 이미지와 하나의 이미지가 움직이는 경우 두 이미지가 서로 다른 위치의 동일한 x 좌표에 있습니다. (이미지를 이동 앞은 분명하다) 경우 기본적으로 내가UIImage 충돌 효과 ... ??? 아이폰

... 이미지가 colliding.I이 같은 움직이는 이미지에 대한 검사를 실행하고 싶을 것으로 보인다 원하는

{[전진];}

다른

{[정지];}

가 어떻게 코드에서 이것을 구현하는 것이 ??? 그래서 움직이는 이미지가 정착 된 이미지에 충돌하기 직전에 멈춰서 충돌 한 것처럼 보입니다.이 검사는 1/60 NSTimer에서도 실행됩니다.

어떤 조언을 환영합니다. 고맙습니다. 객체를 가정

답변

0

왼쪽

#define PIXELS_PER_FRAME 1 

-(CGFloat) getCurrentX:(UIImage*)image 
{ 
    return image.frame.origin.x + image.frame.size.width; 
} 

-(void) moveImageToStableImage 
{ 
    CGFloat xTarget = stableImage.frame.origin.x; 
    if([self getCurrentX:movingImage] < xTarget) 
    { 
     movingImage.frame.origin.x += PIXELS_PER_FRAME; 
     [self performSelector:@selector(moveImageToStableImage) withObject:nil afterDelay:1.0/60]; 
    } 
} 

그러나 진실 이동은 당신이 아마 애니메이션

를 사용하여 더 나을 것이 상황에서 이야기 할 수