SpriteKit余弦和整数

时间:2017-06-13 22:34:04

标签: swift cosine

var xAxisImpulse = 0
var yAxisImpulse = 0
if angleToShoot < 90 && angleToShoot > 0 {
xAxisImpulse = cos(angleToShoot)*45 //cos is in radians
}

cos()有错误。它说因为angleToShoot var是一个int,所以无法执行。我怎样才能改变它以便这可以起作用?

1 个答案:

答案 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
}