2010-07-16 5 views
1

동일한 크기의 볼을 10 개의 이미지로 사용할 수 있습니다. 나는 볼 애니메이션을 보여줄 필요가있다. 볼 애니메이션은 image1로 시작해야하며 image10으로 끝나야합니다.
공이 던지기 위치에서 멀리 이동했다는 것을 보여주고 싶습니다. 그래서 저는 애니메이션이 끝날 때의 이미지가 작다는 것을 보여줄 필요가 있습니다.
이 때문에 수동으로 공의 이미지 크기를 조정했습니다. 이미지의 위치에 따라 프로그래밍 방식으로 이미지를 더 작은 크기로 조정할 수 있습니까? 감사합니다.이미지의 위치에 따라 프로그래밍 방식으로 스프라이트 이미지의 크기를 조정할 수 있습니까

답변

0

카운터를 만드십시오. 각 프레임은 카운터에 1을 더하고 해당 카운터를 기반으로 스프라이트의 눈금을 업데이트합니다.

#define scale 5 
-(void)foo 
{ 
    if(counter<100) 
    { 
     counter = counter + 1; 
     [ball animatewithframe:counter]; 
     [ball setScale:(1/counter*scale)]; //this will get smaller and smaller as counter goes to 500 

    } 
} 

그런 식으로.

관련 문제