如何根据图像的位置以编程方式调整精灵图像的大小

时间:2010-07-16 04:48:40

标签: cocoa-touch cocos2d-iphone ipad

我有10张相同尺寸的球。我需要展示球动画。球动画应该从image1开始,并以image10结束 我想表明球远离投掷位置。所以,我需要证明动画结束时的图像很小  为此,我手动调整了球的图像大小。 如何根据图像的位置以编程方式将图像缩放到更小的尺寸? 谢谢。

1 个答案:

答案 0 :(得分:0)

制作一个柜台。每个帧向计数器添加一个并根据该计数器更新精灵的比例。

    #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

    }
}
这样的事情。