首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >removeChild之后发生的Enchant.js冲突检测

removeChild之后发生的Enchant.js冲突检测
EN

Stack Overflow用户
提问于 2014-02-12 09:21:40
回答 1查看 317关注 0票数 2

我目前正在开发一款使用enchant.js作为游戏引擎的游戏,我正在尝试让玩家的精灵和敌人的精灵发生碰撞,敌人的精灵就会被移除,检测到碰撞的代码就不会再执行了。问题是在删除敌对子画面之后,代码仍然在执行。这是一个web服务器上的游戏。如果你打开控制台,你可以看到它在敌人被移除后发出垃圾邮件“点击”(如果你停留在敌人之前所在的地方)。http://people.ucsc.edu/~kcilia/dainty_knight/

代码语言:javascript
复制
//Executes code every frame
game.addEventListener('enterframe', function() {
    //detects whether player sprite is within 40
    //pixels of the enemy sprite
    if(knight.within(enemy,40)){
        //prints "hit" if collision is successful
        console.log("hit");
        //removes enemy sprite if collision is successful
        scene.removeChild(enemy);
    }
});
EN

回答 1

Stack Overflow用户

发布于 2015-02-27 23:19:24

我有一个类似的问题,但是将敌人归入一个类,并将内部/交叉点侦听器+移除加到敌人身上,它起作用了。

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

https://stackoverflow.com/questions/21716764

复制
相关文章

相似问题

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