我想做三角碰撞检测。因此,想象一个等边三角形,例如,每当圆圈进入三角形内部时,我如何检测它。 一旦我管理了检测,我想在三角形的一侧有一些小盒子,可以阻挡左侧。我怎么让三角形的线条停在盒子里。我把评论上的图片附在我的帖子上
- (void) draw
{
for(int i = 0; i < [enemies count]; i++)
{
int angle1 = 150;
int distance1 = 150;
angle1 = angle1 * M_PI / 180;
CGPoint start = ((CCSprite *)[enemies objectAtIndex:0]).position;
CGPoint end = ccp(start.x + distance1 * sin(angle1),
start.y + distance1 * cos(angle1));
ccDrawLine(start, end);
start = ((CCSprite *)[enemies objectAtIndex:0]).position;
end = ccp(start.x + distance1 * sin(angle1*-1),
start.y + distance1 * cos(angle1*-1));
ccDrawLine(start, end);
}
}