zoukankan      html  css  js  c++  java
  • 百战天虫中子弹的挖坑效果

    http://www.annjing.cn/article.asp?id=37

    核心思路:

    DEMO中的位图数据主要有3个:1、背景;2、地面(可被挖坑);3、挖坑用的包含透明圆球的位图(一个矩形位图,中间的圆圈为透明的)

  • //最最核心的一条语句  
  • _earth.bitmapData.copyPixels(_earth.bitmapData, rect, point, abmd);
  • 其中_earth.bitmapData就是刚才提到的位图2,rect和point不解释,

    重点是这个abmd,就是刚才提到的位图3,这里我的生成方法是:

    /** 

  •  * 得到一个球体的对象 
  •  * @param pow 随机圆的半径 
  •  * @return 
  •  * 
  •  */  
  • private function getCircleBMD(pow:int):BitmapData  
  • {  
  •     var bmd:BitmapData = new BitmapData(pow * 2, pow * 2, true, 0xFF000000);  
  •     var spr:Sprite = new Sprite();  
  •     spr.graphics.beginFill(0xFFFFFF, 1);  
  •     spr.graphics.drawCircle(pow, pow, pow);  
  •     spr.graphics.endFill();  
  •     bmd.draw(spr);  
  •     bmd.floodFill(bmd.width / 2, bmd.height / 2, 0x00000000);  
  •     return bmd;  
  • }  
  • 完整的项目代码在这里:

    http://download.csdn.net/source/3018108 

查看全文
  • 相关阅读:
    关于Python解释器
    进程和线程
    Python
    高等数学
    关于Bulk加载模式
    使用Update Strategy组件无法进行delete操作
    3.15 晚会—「饿了么」之殇
    JavaScript 踩坑心得— 为了高速(下)
    JavaScript 踩坑心得— 为了高速(上)
    从零开始运维之旅:如何监控你的 Windows?
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/1964407.html
  • Copyright © 2011-2022 走看看