汤姆猫

来源:互联网 发布:2016mac游戏排行榜 编辑:程序博客网 时间:2024/04/28 08:55

Tom 猫大家一定都玩过吧 , 今天就为大家揭开它的开发过程

首先看下模拟图   这是在 Xcode 5.1下的软件模拟 


这是工程图 。 废话不说 上代码!!!

这个程序最主要的是内存的释放!!!界面是很简单的

#import <UIKit/UIKit.h>


@interface MJViewController :UIViewController

- (IBAction)clik:(id)sender;

@property (weak, nonatomic) IBOutletUIImageView *image;   //定一个uiimangeview 设置背景图片

- (IBAction)lite:(UIButton  *)sender;   //前三个是用最简单的方法实现的, 定义三个按钮

- (IBAction)right:(UIButton *)sender;

- (IBAction)weiba:(UIButton *)sender;

@end



第一种方法  

- (void) Play:(NSString *)filename fileNumber:(int)number;

{

    

    NSMutableArray *arrayimage = [NSMutableArrayarray];

    if([self.imageisAnimating])return;//如果当前的没有播放完,就不播放下一个

   for(int i =0; i < number; i++)

    {

       NSString *imagename = [NSStringstringWithFormat:@"%@_%02d.jpg",filename,i];

        

       UIImage *img = [UIImageimageNamed:imagename];

        

        [arrayimageaddObject:img];

    }

   _image.animationImages = arrayimage;  //Uiimangeviwe 要播放的文件夹

    _image.animationRepeatCount=1;

   _image.animationDuration = arrayimage.count *0.075; //设置动画的播放时间

    [_imagestartAnimating];//开始动画

}

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

- (IBAction)right:(UIButton *)sender

{

    [selfPlay:@"footLeft"fileNumber:30];

}


- (IBAction)weiba:(UIButton *)sender

{

    [selfPlay:@"footRight"fileNumber:24];

}


第2种方法











0 0
原创粉丝点击