这是我像卫星在行星上一样围绕圆圈移动正方形的方法:
-(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
检测与另一个使用相同运动系统移动的物体的碰撞程度。
任何人都知道如何获得这个价值?