egret不让人物 角色超出屏幕

https://blog.csdn.net/weixin_44540503/article/details/88413484感谢这位兄弟
建立定时器 在摇杆被触摸时调用

检测角色是否超出左边范围 左边边界宽度0.5


var zuo= new egret.Rectangle(0, 6, 0.5,1132);

var ishit =rect1.intersects (zuo);
            if(ishit==true){

如果是的话将角色sky.x=sky.x-sky.x+1; 角色的x改为1 这样不会超边界 不会回弹


var timer2:egret.Timer=new egret.Timer(1,0);
        timer2.addEventListener(egret.TimerEvent.TIMER,cont62,this);
        function cont62(e:egret.TouchEvent){
            var ccc=new peng2();
            ccc.run(z,sky);
        //    var isHit:boolean = sky.hitTestPoint( stageH, stageW ,true);

      var  rect1= new egret.Rectangle(sky.x,sky.y,sky.width,sky.height);

var zuo= new egret.Rectangle(0, 6, 0.5,1132);

var ishit =rect1.intersects (zuo);
            if(ishit==true){
                console.log("true");
                sky.x=sky.x-sky.x+1;
                //timer.stop()
           // if()
             //   sky.x=Math.cos(ang.jieguo)*10+sky.x;
            }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值