gpt4 book ai didi

ios - 比较两个 CCSprite

转载 作者:行者123 更新时间:2023-11-29 13:09:08 26 4
gpt4 key购买 nike

_ball = [CCSprite spriteWithFile:@"ball.png" rect:CGRectMake(0, 0, 52, 52)];
_ball.position = ccp(300, 300);
[self addChild:_ball];
_ball1 = [CCSprite spriteWithFile:@"ball.png" rect:CGRectMake(0, 0, 52, 52)];
_ball1.position = ccp(300, 300);
[self addChild:_ball1];


if (_ball1.position.x == _ball.position.x && _ball1.position.y == _ball.position.y) {
NSLog(@"Stop");
}

如果球是触球 1 不工作这里面有什么问题吗?

最佳答案

使用CGRectIntersectsRect确定 Sprite 是否重叠:

if (CGRectIntersectsRect([_ball1 boundingBox], [_ball2 boundingBox])) {
NSLog(@"Stop");
}

当然,这只是一个矩形的交集,可能不适用于圆形的物体,可以引用这篇webpage中的思路。 .

关于ios - 比较两个 CCSprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com