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;
}
サークルエリア内でボールをバウンドさせたいのですが、どうすればいいですか?