2016-05-13 63 views
-2

嘗試運行我的項目時出現錯誤,錯誤如下。在Swift中生成隨機浮點數時出錯

類型CGFloat的沒有成員「隨機」

var randomPosition = CGFloat.random (min: -200, max: 200) 
wallPair.position.y = wallPair.position.y + randomPosition 
wallPair.addChild(scoreNode) 
+2

是什麼讓你認爲'CGFloat'有一個'隨機( min:,max:)'方法? – EmilioPelaez

回答

0

您必須創建另一個迅速文件,以使其使用.random

import Foundation 
import CoreGraphics 

public extension CGFloat{ 

    public static func random() -> CGFloat{ 
     return CGFloat(Float(arc4random())/0xFFFFFFFF) 
    } 

    public static func random(min min : CGFloat, max : CGFloat) -> CGFloat{ 
     return CGFloat.random() * (max - min) + min 
    }  
}