首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过带有静态类型类的引用调用可能未定义的方法checkCollisions

通过带有静态类型类的引用调用可能未定义的方法checkCollisions
EN

Stack Overflow用户
提问于 2014-01-05 01:37:40
回答 1查看 78关注 0票数 0

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

这是我导入它的代码:

代码语言:javascript
复制
import com.coreyoneil.collision.*;

这就是我在代码中所称的:

代码语言:javascript
复制
if(oCharUse == true){
    if(CollisionList.checkCollisions(b1, oChar) == true){
        trace("collision")
    }
EN

回答 1

Stack Overflow用户

发布于 2014-01-05 14:19:59

尝试这样做,您应该调用CollisionList实例上的函数。

代码语言:javascript
复制
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
        }
   }
}

这是CollisionListCDK的源代码

主要功能是checkCollision of CollisionList和findCollisions of CDK,您可能会看到它是如何工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20929015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档