我正在使用cocos2d开发一个像app这样的拼图游戏。我把一些精灵放到场景中,特别是两个精灵匹配。如果我把矩形的精灵,我可以确定他们的位置。如果它们足够接近,则重新安排其中两个。
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)];
}
}
我的问题是如果我使用非对称图像为精灵。如何检测匹配的精灵足够接近。