我正在使用 cocos2d 开发一个类似应用程序的 jig-so 拼图。我在场景中放了一些精灵,特别是两个精灵是匹配的。如果我放置了矩形精灵,我可以确定它们的位置。如果它们足够接近,则重新安排其中两个。
float distanceFromCorrectPos = ccpDistance(selectedSprite.position, sda.position);
if( distanceFromCorrectPos <= 70 ){
if(selectedSprite == [movableSprites objectAtIndex:0]){
[selectedSprite setPosition:ccp(sda.position.x+75, sda.position.y)];
}
}
我的问题是如果我对精灵使用不对称图像。我如何检测匹配的精灵是否足够接近。