var xAxisImpulse = 0
var yAxisImpulse = 0
if angleToShoot < 90 && angleToShoot > 0 {
xAxisImpulse = cos(angleToShoot)*45 //cos is in radians
}
cos()有错误。它说因为angleToShoot var是一个int,所以无法执行。我怎样才能改变它以便这可以起作用?
答案 0 :(得分:0)
您需要使用CGFloat或Double作为cos函数使用的数据类型。
var angleToShoot : CGFloat = 0.0
var xAxisImpulse : CGFloat = 0.0
var yAxisImpulse : CGFloat = 0.0
if angleToShoot < 90 && angleToShoot > 0 {
xAxisImpulse = cos(angleToShoot)*45 //cos is in radians
}