javascript - GameQuery 碰撞检测

标签 javascript jquery collision-detection gamequery

我在使用 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/

相关文章:

javascript - Typescript 导出与默认导出

php - 使用表单字段值自定义 CSS 属性

javascript - 如何选择多个值或在jquery中搜索和设置值

jquery - 如何使用 jQuery 创建自定义表单验证?

Swift 3 太空射击游戏 : Issue with bullet collision

javascript - ajax 调用中不同浏览器的不同错误

javascript - AngularJS 指令模板 ng-repeat 有趣的替换

jQuery 禁用按钮不起作用

python - 在pygame中创建一个圆周上有点的圆

java - Java中两个图像之间的碰撞检测