egret随机画圆

逻辑(很简单)
  1. 画一个大小随机,颜色随机的圆 -> Math.random()方法的运用
    // 绘制一个大小随机颜色随机的圆
    private drawCir(x:number,y:number){
        var shp:egret.Shape = new egret.Shape();
        shp.graphics.beginFill(Math.random()*0xffffff,.7);
        shp.graphics.lineStyle(2,0xffffff*Math.random(),.3);
        shp.graphics.drawCircle(x,y,Math.random()*100);
        shp.graphics.endFill();
        this.addChild(shp);
    }
  1. 给舞台添加点击事件
    // 点击事件
    private change(){
        this.stage.addEventListener(egret.TouchEvent.TOUCH_TAP,(e:egret.TouchEvent)=>{
            this.drawCir(e.stageX,e.stageY)      
        },this)
    }
  1. 将该事件函数添加到舞台上,最终效果如下:


    效果图 -> 点击舞台,随机生成大小颜色随机带透明度的圆圈
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容