2016-11-17 97 views
0

我做了6个UIImage障碍。迅速产生随机游戏障碍

这些障碍物有他们的center.x移动-5每0.045秒基于我的“移动”功能。因此,有些时候他们已经不在图片中。

我试图找出如何才能让在从右侧视图重新生成这些障碍翻盘,随机函数,所以我的比赛一直有障碍,从右边,每次他们在滚动滚动从右边看,他们有一个新的中心价值。

+1

它将使我们更容易帮助你,如果你添加了一些代码的。但是......在我的脑海里,某种方式检查你的移动函数,看看center.x <0,如果是,则更新center.x,使其大于屏幕的右侧,同时更新center.y到一个新的随机值。 – pbodsk

+0

我想这会工作。似乎很简单,但今天我的头脑一直很慢......我会看看这个。谢谢。 – Frederic

+0

简单通常是最好的,有时你只需要额外的一双眼睛。记住我是否写了一个答案? – pbodsk

回答

0

我的脑海中,某种形式的检查你的移动功能,看是否center.x < 0,如果是这样,更新center.x是大于屏幕右侧的东西,并在同一时间更新center.y到一个新的随机值。

一些模糊的伪代码:

if yourItem.center.x < 0 - yourItem.size.width/2 { // to make sure we're clear of the screen 
    yourItem.center = CGPoint(x: maxWidth, y: randomYPos) 
}