2016-08-10 49 views
0

我從球場懸崖墜落時嘗試使球具有逼真的物理效果,如圖2所示。這就是我要實現的目標,現在我擁有了什麼是圖像繪製1 Image of ball phisics如何使用swift和UIkit從懸崖創建逼真的球落

圖像1.我用這個代碼:

ball.center.x += 5 
ball.center.y -= 4 

順便說一句,在遊戲懸崖慢慢向下移,球時,球從懸崖,懸崖後下降停止和球只是落在地板上。

問題我該如何做出類似於圖2中所畫的內容?有沒有簡單的方法來做到這一點,因爲我還不是物理學的好朋友。

+1

考慮接受一個答案,如果它解決您的問題,通過按下勾號:) – Almazini

回答

2

您將需要一個對數函數來生成x和y 值可以查看更多在這裏:theory

進口的UIKit或基金會之後,它會是這樣的斯威夫特:

func log2(x: Double) -> Double 

func log2f(x: Float) -> Float 
+0

請原諒,但你能給我一個例子如何傳遞ball.x值登錄?我需要在func中創建新的var嗎?我瞭解日誌是如何工作的,但無法弄清楚如何暗示我的代碼 – artG

+0

@artG在您的問題中顯示了終點,並且swift自動計算了起點和終點之間的所有點。所以你需要在你的anyamtion方法中用timer來創建一個函數。例如。對於每0.1秒,y線性變化,x以對數形式變化 – Almazini