我知道有很多问题在回答类似的问题。然而,这是专门为科里的碰撞探测试剂盒。我已经安装了它,并将com文件夹放置在一个随机文件夹中,在那里保存我的所有文件。看起来是这样的:

这是我导入它的代码:
import com.coreyoneil.collision.*;这就是我在代码中所称的:
if(oCharUse == true){
if(CollisionList.checkCollisions(b1, oChar) == true){
trace("collision")
}发布于 2014-01-05 14:19:59
尝试这样做,您应该调用CollisionList实例上的函数。
var collisionList:CollisionList = new CollisionList();
collisionList.addItem(oChar);
collisionList.addItem(b1);
...
var items:Array = collisionList.checkCollision();
if (items.length > 0)
{
for each (var obj:Object in items)
{
var ret1:Boolean = obj.object1 == oChar && obj.object2 == b1;
var ret2:Boolean = obj.object2 == oChar && obj.object1 == b1;
if (ret1 || ret2)
{
//oChar and b1 has collision
}
}
}这是CollisionList和CDK的源代码
主要功能是checkCollision of CollisionList和findCollisions of CDK,您可能会看到它是如何工作的。
https://stackoverflow.com/questions/20929015
复制相似问题