Erget 矩形碰撞检测 官方案例
程序员文章站
2022-03-01 17:50:02
...
//矩阵检测
module game{
export class RectCheck extends egret.DisplayObjectContainer{
public constructor(){
super();
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
}
private onAddToStage(event:egret.Event){
this.drawText();
var shp:egret.Shape = new egret.Shape();
shp.graphics.beginFill(0xff0000);
shp.graphics.drawRect(0,100,100,100);
shp.graphics.endFill();
shp.width = 200;
shp.height =200;
this.addChild(shp);
//关键代码
var isHit : boolean = shp.hitTestPoint(200,200);
this.infoText.text = "isHit:" + isHit;
this.infoText.textColor = 0x000000;
}
private infoText:egret.TextField;
private drawText(){
this.infoText = new egret.TextField();
this.infoText.y = 200;
this.infoText.text = "isHit";
this.addChild(this.infoText);
}
}
}
运行效果
上一篇: 检测两矩形是否相交碰撞 aabb
推荐阅读