2016-11-17 96 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) 
}