Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 浮动屏幕时随机化图像_Ios_Iphone_Image_Performance_Floating - Fatal编程技术网

Ios 浮动屏幕时随机化图像

Ios 浮动屏幕时随机化图像,ios,iphone,image,performance,floating,Ios,Iphone,Image,Performance,Floating,在我的应用程序中,我计划添加一些气球,这些气球漂浮在屏幕上,碰到尖峰时会弹出。我需要帮助实现浮动在屏幕上的气球,并使其随机生成繁殖点。我还需要添加代码,逐渐使气球在屏幕上漂浮得更快,数量也更大 关于在何处查找有关此的教程/帮助的任何建议 在.h文件中设置一个int,可能是int 将所有气球图像链接到卷曲括号中的.h,如图所示 i、 e.ibuiimageview*1; IBUIImageView*2 设置另一个int randomPosition,并使用随机数生成器在屏幕上设置引出序号的位置,可

在我的应用程序中,我计划添加一些气球,这些气球漂浮在屏幕上,碰到尖峰时会弹出。我需要帮助实现浮动在屏幕上的气球,并使其随机生成繁殖点。我还需要添加代码,逐渐使气球在屏幕上漂浮得更快,数量也更大

关于在何处查找有关此的教程/帮助的任何建议

  • 在.h文件中设置一个int,可能是
    int
  • 将所有气球图像链接到卷曲括号中的.h,如图所示
  • i、 e.
    ibuiimageview*1;
    IBUIImageView*2

  • 设置另一个
    int randomPosition
    ,并使用随机数生成器在屏幕上设置引出序号的位置,可能是在用户单击“开始”时,或者发生了什么情况 您可以在viewDidLoad中使用此选项:

    RandomPosition = arc4random()%248; //the number of possibilities
    RandomPosition = RandomPosition + 36; //the new position 
    balloon1.center = CGPointMake(RandomPosition, RandomPosition); //make position
    
    这使得它们随机出现在屏幕上

    然后,要使它们向上浮动,请设置
    int-upMovement
    NSTimer*移动,并将其设置为每隔一段时间,它们就会向上移动

    请使用以下代码执行此操作:

        movement = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(moving) userInfo:nil repeats:YES];
    
    也就是说,每0.05秒,我们就要激活这个动作

    然后为BalloodMovement创建一个方法--
    -(void)BalloodMovement在.h中

    并在.m-->

    另一个用于气球的实际移动,并设置希望气球向上浮动的条件,即用户剪切字符串

    -(void)balloonMoving {
         upMovement = upMovement + 0.1 //this will make it gradually faster 
    
         if (//user cuts string code) {
            [self balloonMovement];
         }
    }
    
    这应该行得通。显然这很简单。你必须定制它。但这应该给你一些基本知识。希望有帮助

    还有一件事**


    为了让他们在屏幕上移动时改变位置,你必须设置一个int-sideMovement,并以与upMovement相同的方式添加它。但我会让你去弄清楚的

    这不完全符合编程问题的要求。不管怎样,很多人觉得雷·温德里希很有帮助。。。是的,只是不知道如何询问与此相关的编码问题,但谢谢你的链接!我也要链接UIImageView什么?UIView上的引出序号@JohnpaulI不希望气球在生成时出现在UIView上,我希望它在屏幕上不出现的情况下随机生成@User3363493使用bool.hidden然后在viewDidLoad中声明它。也就是说,ballods.hidden=YES,然后,当你想让它们繁殖时,比如ballos.hidden=NO,以及随机数生成器。你可以总是将气球绘制到视图上,但我对这个过程并不完全了解
    -(void)balloonMoving {
         upMovement = upMovement + 0.1 //this will make it gradually faster 
    
         if (//user cuts string code) {
            [self balloonMovement];
         }
    }