我有這個函數返回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