我在使用 GameQuery (jQuery) 碰撞检测时遇到问题
他们似乎从不开火?!? 我已经检查了所有 .arrow 的存在和 .bot 的相同,但它似乎从未调用该函数
我的主回调中有以下代码:
$(".bot").each(function(){
$(this).collision(".arrow").each(function(){
alert("Test");
});
});
您知道为什么这只是什么都不做吗?机器人行走(具有 x 值)向右移动到箭头上方。
非常感谢,
最佳答案
您的问题是箭头嵌套在一个组中。所以你需要将组添加到碰撞检测中:
$(this).collision(".arrow,.group").each(function(){
或
$(this).collision(".arrow,#arrows").each(function(){
不要担心 collision() 函数不会返回组。您只需要将它们包含在过滤器中,否则不会检查它们的 child 是否发生碰撞。
关于javascript - GameQuery 碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2981119/