GameQuery碰撞检测

时间:2010-06-05 16:25:22

标签: javascript jquery collision-detection gamequery

我遇到了GameQuery(jQuery)碰撞检测的问题

他们似乎永远不会开火?!? 我检查了所有.arrow的存在和.bot的相同但是它似乎永远不会调用函数

我的主要回调中有以下代码:

$(".bot").each(function(){
 $(this).collision(".arrow").each(function(){
  alert("Test");
 });
});

你知道为什么这只是无所事事吗?机器人走路(它有x值)向右移动箭头。

非常感谢,

1 个答案:

答案 0 :(得分:2)

您的问题是箭头嵌套在一个组中。因此,您需要将组添加到碰撞检测中:

$(this).collision(".arrow,.group").each(function(){

$(this).collision(".arrow,#arrows").each(function(){

不要担心collision()函数不会返回组。您只需将它们包含在过滤器中,否则不会检查其子项是否发生碰撞。

相关问题