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