美文网首页
检测碰撞

检测碰撞

作者: 洛洛kkkkkk | 来源:发表于2017-04-18 19:49 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .redDiv{
                width: 400px;
                height: 400px;
                background-color: greenyellow;
                position: relative;
                margin: 100px auto;
            }
            .yellow{
                width: 50px;
                height: 50px;
                background-color: yellow;
                position: absolute;
            }
        </style>
    </head>
    <body>
        <div class="redDiv"></div>
        <div class="yellow"></div>
    </body>
    <script type="text/javascript">
        var redDiv=document.querySelector(".redDiv");
        var yellow= document.querySelector(".yellow");
        yellow.onmousedown = function (ev) {
            var x=ev.offsetX;
            var y=ev.offsetY;
            document.onmousemove = function (e) {
            yellow.style.left=e.clientX-x+'px';
            yellow.style.top=e.clientY-y+'px';
//          碰撞检测
//          1.蓝右>红左
//          2.蓝顶<红底
//          3.蓝底>红顶
//          4.蓝左<红右
            if(yellow.offsetLeft+yellow.offsetWidth>=redDiv.offsetLeft && yellow.offsetTop<=redDiv.offsetTop+redDiv.offsetHeight && yellow.offsetTop+yellow.offsetHeight>=redDiv.offsetTop && yellow.offsetLeft<=redDiv.offsetLeft+redDiv.offsetWidth){
                console.log("碰到我了");
            }
        }
        }
        yellow.onmouseup = function () {
            document.onmousemove= function () {
                
            }
        }
    
    
        
    </script>
</html>

相关文章

  • 检测碰撞

  • 2D碰撞法线转角度

    Physics2D.CircleCast(地面检测碰撞盒.transform.position, 地面检测碰撞盒....

  • 飞机大战-碰撞检测

    目标 了解碰撞检测方法 碰撞实现 01. 了解碰撞检测方法 pygame 提供了 两个非常方便 的方法可以实现碰撞...

  • Unity手册—碰撞检测相关汇总

    本文汇总了用于碰撞检测的方法和设置原地址:Unity手册—碰撞检测相关汇总 碰撞组件 刚体 两物体若要发生碰撞事件...

  • 碰撞器检测和触发器检测

    无论是碰撞检测还是触发检测,他们都基于Collider组件。两个游戏对象发生碰撞时,碰撞器可以产生系统默认的碰撞产...

  • 碰撞系统脚本控制

    Cocos Creator 中内置了一个简单易用的碰撞检测系统,他会根据添加的碰撞组件进行碰撞检测。当一个碰撞组件...

  • 碰撞算法

    碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞 点和矩形碰撞 /** * * @para...

  • ARKit碰撞检测

    用ARKit做碰撞检测,其实也就是做3D碰撞检测。3D碰撞检测需要涉及到比较复杂的数学知识,还好SceneKit给...

  • 碰撞检测

    情况越多碰撞检测越复杂,今天是卡在碰撞检测的第六天,加了碰撞检测之后全是bug,现在是11点零2,此时不想说话

  • 13.7-全栈Java笔记:打飞机游戏实战项目|Rectangl

    碰撞类检测技术 游戏中,碰撞是遇到最频繁的技术。当然,很多游戏引擎内部已经做了碰撞检测处理,我们只需调用即可。本节...

网友评论

      本文标题:检测碰撞

      本文链接:https://www.haomeiwen.com/subject/fbeqzttx.html