我从这里使用 Jquery 碰撞插件并在这里尝试了一个小提琴。当用户将一个对象移到另一个对象上时,我正在尝试检查碰撞结果。它没有按预期工作,并引发错误,说明未定义碰撞。
jQuery代码
$(document).keydown(function(e) {
//Move arrow keys
if (e.keyCode === 37) {
$("#object1").animate({
left: "-=5"
}, 0);
}
if (e.keyCode === 38) {
$("#object1").animate({
top: "-=5"
}, 0);
}
if (e.keyCode === 39) {
$("#object1").animate({
left: "+=5"
}, 0);
}
if (e.keyCode === 40) {
$("#object1").animate({
top: "+=5"
}, 0);
}
var colliders_selector = "#object1";
var obstacles_selector = "#object2";
var hits = $(colliders_selector).collision(obstacles_selector);
alert(hits);
});
HTML 代码
<div id='object1'>
</div>
<div id='object2'>
</div>