首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gamequery碰撞函数的奇异行为

Gamequery碰撞函数的奇异行为
EN

Stack Overflow用户
提问于 2012-04-07 17:09:53
回答 1查看 179关注 0票数 0

我试着用冲突()来处理游戏中的碰撞,但我不明白发生了什么。以下是一个总结:

代码语言:javascript
复制
    $("#screen").playground({height: PLAYGROUND_HEIGHT, width: PLAYGROUND_WIDTH});
$.playground().addSprite("wall",{animation:anim_mur, posx: 0, posy: -100, width: PLAYGROUND_WIDTH, height: PLAYGROUND_HEIGHT+300})
    .addSprite("table",{animation:anim_tableau, posx: 459, posy: 122, width: PLAYGROUND_WIDTH, height: PLAYGROUND_HEIGHT});
$.playground().addGroup('enemies', {width: 320, height: 280}).end()
            .addSprite("sp_bed",{animation:anim_bed, posx: PLAYGROUND_WIDTH-400, posy: 210, width: 320, height: 280})

然后我处理那里的碰撞

代码语言:javascript
复制
$("#sp_viseur").collision("#enemies").each(function(){
    alert('test');
    });

我在“敌人”组中加入了另一个功能的精灵。我希望在“sp_viseur”精灵与“敌人”组的精灵发生冲突时调用该函数。但是该函数从未被调用过!我又运行了几个测试,因此我有一个问题:“冲突”函数是如何工作的?它是使用css属性(左、顶.)还是使用游戏查询属性(posx,posy)?

谢谢。

PS:"sp_viseur“像其他精灵一样添加到操场上。

EN

回答 1

Stack Overflow用户

发布于 2012-04-08 08:57:36

很抱歉我意识到我的回答不是你想要的:

.collision()不返回与组的冲突,因此必须向.collision选择器中添加一个类,该类将应用于所有敌人精灵,例如.collision(‘#敌人,.enemies')。Gamequery使用posx和posy属性,但是如果使用.x()和.y()函数,它们应该是同步的。

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

https://stackoverflow.com/questions/10056550

复制
相关文章

相似问题

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