Cocos2d iphone 如何检测sprite';它的边缘很近。面向ios的Cocos2D
我正在开发一个使用cocos2d的jig-so益智类应用程序。我在场景中放置了一些精灵,特定的两个精灵是匹配的。如果我放置了矩形精灵,我可以确定它们的位置。如果距离足够近,则重新安排其中两个Cocos2d iphone 如何检测sprite';它的边缘很近。面向ios的Cocos2D,cocos2d-iphone,sprite,Cocos2d Iphone,Sprite,我正在开发一个使用cocos2d的jig-so益智类应用程序。我在场景中放置了一些精灵,特定的两个精灵是匹配的。如果我放置了矩形精灵,我可以确定它们的位置。如果距离足够近,则重新安排其中两个 float distanceFromCorrectPos = ccpDistance(selectedSprite.position, sda.position); if( distanceFromCorrectPos <= 70 ){ if(selectedSprit
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)];
}
}
float distance fromCorrectPos=ccpDistance(已选择的sprite.position、sda.position);
如果(distanceFromCorrectPos)这里有很多关于像素完美碰撞的问题,互联网上的主题是你的拼图块形状独特(事实上它们应该是)吗?如果是,它们应该只有一个匹配的位置,因此你可以检查它们是否放置在板上的那个位置,而不是检测碰撞。