我有这个函数返回x
和y
位置刚刚加起来的程度,它使物体像行星一样绕着卫星移动。
就我而言,它会像椭圆一样移动,因为我将+30
添加到dist。恢复一个函数来获得一个特定的值
-(CGPoint)circularMovement:(float)degrees moonDistance:(CGFloat)dist
{
if(degrees >=360)degrees = 0;
float x = _moon.position.x + (dist+30 + _moon.size.height/2) *cos(degrees);
float y = _moon.position.y + (dist + _moon.size.height/2) *sin(degrees);
CGPoint position= CGPointMake(x, y);
return position;
}
我想什么是扭转这一功能,使对象的x
和y
位置和找回的DIST值。
这可能吗?
如果是这样,我将如何去实现它?
换句话说,我为我做的功课吗? – 2014-09-28 04:03:26