【发布时间】:2015-01-28 09:33:32
【问题描述】:
这是我像卫星在行星上一样绕圆移动正方形的方法:
-(CGPoint)circularMovement:(float)degrees radius:(CGFloat)radius{
float x = (planet.position.x + planet.radius) *cos(degrees);
float y = (planet.position.y + planet.radius) *sin(degrees);
CGPoint posicion = CGPointMake(x, y);
return posicion;
}
如您所见,我得到了我的卫星的 x 和 y 位置,并用度数++调用此方法,我得到了围绕行星的圆周运动。
但我对这个运动系统的问题是我需要satelite.position.x+satelite.size.width/2 的度数来检测与另一个使用相同运动系统移动的物体的碰撞。
有人知道如何获取这个值吗??
【问题讨论】:
标签: ios objective-c sprite-kit angle orbital-mechanics