2014-10-20 26 views
0

Example_1 Example_2如何在Xcode

在上述(頂部圖片)圖像創建使用夫特隨機生成的線,假設黑色邊界是手機。

我試圖實現的是從屏幕頂部隨機生成紅色路徑,同時紅線(路徑)向下移動。

請注意紅色路徑是如何隨機的,沒有統一的形狀。

我的問題是我如何做到這一點?

我知道這與隨機函數有關。

但隨後生成隨機路徑一直是我8小時以來的主要障礙。

我不能在與特定的x中的定時器的每一個間隔產生的形狀座標和y座標,但然後當你可以在下一圖像中所看到的,如何將我以一角度(旋轉)

產生線

已經盡力在互聯網上隨處搜索,但都失敗了。

我經常保持stackoverflow我的最後目的地後,我無法實現任何功能無數小時後。

如果有人能幫助我解決這個問題,我會很感激。

+3

請包含您的一些嘗試代碼 – thelaws 2014-10-20 17:06:29

+0

對於隨機數使用:'arc4random_uniform()'。 [man arc4random](https://developer.apple.com/library/Mac/documentation/Darwin/Reference/ManPages/man3/arc4random.3.html) – zaph 2014-10-20 17:09:47

+0

我剛剛使用了寬度爲12,高度爲x的UIView (手機屏幕的大小),然後我可以通過使用'myView.frame.origin.y - = 5'向下移動它 – Samir 2014-10-20 17:10:09

回答

3

看起來你可以通過從頂部中心開始,並重複選擇2個隨機數字來達到你想要的效果:走多遠,走多遠(正面或負面),直到你得到屏幕的底部。你必須小心不要離開邊緣,或者你可以選擇一個隨機的X座標每一步。

+0

我已經嘗試過使用隨機函數並將該隨機數用於x座標和y座標,但是我該如何應用這些座標變化?正如你所說,UIView將從頂部中心開始,然後當它下降,那麼當它的長度穿越屏幕的頂部邊緣時,我該怎麼辦?還有我如何應用角度? – Samir 2014-10-20 17:14:21

+0

不要讓運動起來,只能向下;我不明白「應用一個角度」是什麼意思。 – 2014-10-20 18:10:31

+0

Sweet Answer,我也在創建一個應用程序,並且想要沿着隨機路徑移動一個精靈。你的答案在我的大腦中植入了一些創造性的煙花:)謝謝 – Septronic 2015-09-06 09:21:05