gpt4 book ai didi

javascript - Div之间的碰撞检测

转载 作者:行者123 更新时间:2023-11-30 06:25:57 24 4
gpt4 key购买 nike

我的简单 Brick Breaker 游戏遇到了一些麻烦。我为我的球对象制作了一个简单的动画,但我很难检测它何时与页面上的其他元素接触。更不用说,我似乎无法阻止我的播放器 block 移动到我为它制作的容器 div 之外。我只是想让球从玩家的 Racket 、墙壁和砖 block 上反弹。

$(function(){
$(document).keydown(function(e){
var Playerposition = $("#player").position();
var Ballposition = $("#ball").position();
switch (e.keyCode){
case 37: //Left Movement
$("#player").css('left', Playerposition.left - 20 + 'px');
break;
case 39://Right movement
$("#player").css('left', Playerposition.left + 20 + 'px');
break;
}
});
var top = 275;
var left = 325;
var interval = 5; // time interval in milliseconds
var increment = 1;
var move = function() {
if(left > 750) {
increment = -increment;
}
if(left < 0) {
increment = -increment
}
if(top > 325){
increment = -increment;
}
if(top < 0) {
increment = -increment;
}
top = top + increment;
left = left + increment;
$('#ball').css('left', left + 'px');
$('#ball').css('top', top + 'px');
};
setInterval(move, interval)});

我确实安装了 gameQuery 以及 Jquery。到目前为止,这是我使用当前 html/css/javascript 进行的游戏:jfiddle抱歉,它确实匹配得很好,它与完整的网页看起来不错。

最佳答案

给你:

jQuery/JavaScript collision detection

检查 detectOverlapping 方法源。

干杯

关于javascript - Div之间的碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com