浇花动画

效果图:

切图:

RootViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    //初始化背景图
    [self initBackGroundView];

}
#pragma -mark -functions
//背景图
-(void)initBackGroundView
{
    //人
    UIImageView *loadPeopleView = [[UIImageView alloc] initWithFrame:CGRectMake(130, 100, 156, 172)];
    loadPeopleView.tag = 101;
    loadPeopleView.alpha = 1.0f;
    loadPeopleView.backgroundColor=[UIColor clearColor];
    [loadPeopleView setImage:[UIImage imageNamed:@"problem_load.png"]];

    //花
    UIImageView *loadFlowerView = [[UIImageView alloc] initWithFrame:CGRectMake(70, 200, 62, 75)];
    loadFlowerView.tag = 102;
    loadFlowerView.alpha = 1.0f;
    [loadFlowerView setImage:[UIImage imageNamed:@"problem_load1.png"]];

    [self.view addSubview:loadPeopleView];
    [self.view addSubview:loadFlowerView];

    timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(animation:) userInfo:nil repeats:YES];
}
//动画
- (void)animation:(NSTimer *)timer
{
    NSLog(@"-i-%i--",i);
    UIImageView *imageView = (UIImageView *)[self.view viewWithTag:102];
    i++;
    if (i%3 == 0) {
        [imageView setImage:[UIImage imageNamed:@"problem_load1.png"]];
    }else if (i%3 == 1){
        [imageView setImage:[UIImage imageNamed:@"problem_load2.png"]];
    }else{
        [imageView setImage:[UIImage imageNamed:@"problem_load3.png"]];
    }
}
时间: 2024-10-13 20:56:34

浇花动画的相关文章

BZOJ3210: 花神的浇花集会

Description   在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花集会的题,必须找一道尽量适合所有人的题 现在花神知道每个人的代码能力x和算法能力y,一道题(代码难度X算法难度Y)对这个人的不适合度为    Max ( abs ( X – x ) , abs ( Y – y ) ) 也就是说无论太难还是太简单都会导致题目不适合做(如果全按花神本人

BZOJ 3210: 花神的浇花集会

3210: 花神的浇花集会 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 577  Solved: 299[Submit][Status][Discuss] Description 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花集会的题,必须找一道尽量适合所有人的题 现在花神知道每个人的代码能力x和算法能力

【bzoj3210】花神的浇花集会 数论

题目描述 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花集会的题,必须找一道尽量适合所有人的题 现在花神知道每个人的代码能力x和算法能力y,一道题(代码难度X算法难度Y)对这个人的不适合度为    Max ( abs ( X – x ) , abs ( Y – y ) ) 也就是说无论太难还是太简单都会导致题目不适合做(如果全按花神本人能力设题,绝对的全

【BZOJ】【3210】花神的浇花集会

曼哈顿距离与切比雪夫距离 QAQ蒟蒻并不知道切比雪夫距离是什么……并不会做这道题…… 去膜拜了PoPoQQQ大爷的题解: 题目大意:给定平面上的n个点,求一个点到这n个点的切比雪夫距离之和最小 与3170不同的是这次选择的点无需是n个点中的一个 首先将每个点(x,y)变为(x+y,x-y) 这样新点之间的曼哈顿距离的一半就是原点之间的切比雪夫距离 由于曼哈顿距离中横纵坐标不互相干扰,因此我们可以将横纵坐标分开处理 每一维要选一个坐标 到其他所有坐标的绝对值之和相等 很容易想到中位数 但是直接选择

BZOJ_3210_花神的浇花集会_切比雪夫距离

Description 在花老师的指导下,每周4都有一个集会活动,俗称“浇水”活动. 具体浇水活动详情请见BZOJ3153 但这不是重点 花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花集会的题,必须找一道尽量适合所有人的题 现在花神知道每个人的代码能力x和算法能力y,一道题(代码难度X算法难度Y)对这个人的不适合度为    Max ( abs ( X – x ) , abs ( Y – y ) ) 也就是说无论太难还是太简单都会导致题目不适合做(如果全按花神本人能力

【单调栈维护连续区间】2019.1.18模拟赛T2 浇花

这道题是一道单调栈的题 1 题目描述 2 JDFZ在餐厅门前种了一排nn棵花,每棵花都有一个高度.浇花大爷会枚举所有的区间,然后从区间中找出一个高度最矮的花进行浇水.由于浇花大爷浇完水之后就精疲力竭了,所以请你帮助他计算每棵花都被浇了几次水. 3 4 输入格式 5 第一行一个整数nn. 第二行nn个整数,分别表示每棵花的高度. 6 7 输出格式 8 一行nn个整数用空格隔开,分别表示每棵花被浇了几次水. 9 10 样例一 11 input 12 3 13 1 3 5 14 output 15 3

月考核答辩作品——基于STC89C52的智能浇花系统

1.作品功能 考虑到养一盆花需要花费一些精力,所以设计此次作品.其主要功能有通过检验土壤湿度值来实现自动浇花,当然在有水源的情况下.自动浇花的过程会伴随美妙的音乐(鬼畜的音乐也行,只要你想得到的,没有软件实现不了的,嘿嘿)响起,音乐结束,浇花过程停止,其上还可以通过按键选择显示屏显示时间,温度,同时也可通过按键操作来进行调整时间. 2.器件选择及实施方案 下面给出一张结构图 (1).通过ds1302时钟芯片使万年历得以实现 (2).通过DS18b20温度传感器检测外界温度 (3).通过L298N

OCAC暑期比赛第二场 B题 日常浇花 题解

日常浇花原题链接:http://codeforces.com/problemset/problem/149/A[题目描述]2018年12月31号晚,当聪聪的父母给阳台上的花浇完水之后,这对夫妻准备去南极看极光,并且在2020年1月1号的早上再回家.他们留下了聪聪一个人在家,并且给聪聪布置了一项任务:浇花!聪聪知道,在第i个月,如果它坚持给花每天早上.中午.晚上各浇一次水,那么在月底的时候这朵花就会长高ai厘米:如果在第i个月,聪聪没有坚持做到这一点的话(比如哪天早上睡过头了),月底的时候这朵花就

BZOJ 3210 花神的浇花集会 计算几何- -?

题目大意:给定平面上的n个点,求一个点到这n个点的切比雪夫距离之和最小 与3170不同的是这次选择的点无需是n个点中的一个 首先将每一个点(x,y)变为(x+y,x-y) 这样新点之间的曼哈顿距离的一半就是原点之间的切比雪夫距离 因为曼哈顿距离中横纵坐标不互相干扰,因此我们能够将横纵坐标分开处理 每一维要选一个坐标 到其它全部坐标的绝对值之和相等 非常easy想到中位数 可是直接选择中位数得到的点可能横纵坐标奇偶性不同 这样代回原点中发现不是整点 因此假设得到的点横纵坐标奇偶性同样直接输出距离