我成功地在UIView中弹跳球。
我在里面创建了球类我正在使用以下代码来移动球。
self.center=CGPointMake(self.center.x + mXSpeed, self.center.y + mYSpeed);
if (!CGRectContainsRect(self.superview.bounds, self.frame))
{
if (self.frame.origin.x<self.superview.bounds.origin.x)
mXSpeed=abs(mXSpeed);
if (self.frame.origin.x>self.superview.bounds.size.width-self.frame.size.width)
mXSpeed=-abs(mXSpeed);
if (self.frame.origin.y<0)//self.superview.frame.origin.y)
mYSpeed=abs(mYSpeed);
if (self.frame.origin.y>self.superview.bounds.size.height-self.frame.size.height)
mYSpeed=-abs(mYSpeed);
//mYSpeed=-mYSpeed;
}
现在我想在圆圈区域内反弹球,我该怎么做?