2010-11-21 26 views
0

İki görüntü arasındaki gerçek çarpışma olmadan bir çarpışma efekti yaratmanın bir yoluna ihtiyacım var. Daha ayrıntılı bir şekilde açıklayayım ... Eğer sabit bir görüntü varsa ve her iki görüntüde de hareket eden bir görüntü farklı konumlarda aynı x koordinatında. (Hareketli görüntünün ön açıktır) ise TemeldeUIImage çarpışma etkisi ... ??? Iphone

... görüntüleri colliding.I böyle hareketli görüntüye kontrollerine isteyeyim gibi görünen istiyorum

{[ileriye taşımak];}

başka

{[dur];}

nasıl kodunda bu uygulamaya koyacak ??? Böylece, hareketli görüntü sabit görüntüye çarpmadan hemen önce durur, böylece çarpışmış gibi görünürler. Bu kontrol ayrıca 1/60 NSTimer üzerinde de çalışır.

Herhangi bir öneride bulunabilirsiniz. Teşekkür ederim. nesneyi varsayarsak

cevap

0

sol

#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]; 
    } 
} 

Ama gerçeklerden hareket muhtemelen sadece bir animasyon

kullanarak daha iyi olurdu bu durumda söylenecek