百战天虫中子弹的挖坑效果

简介:

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
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2011/02/25/1964407.html如需转载请自行联系原作者

jiahuafu

相关文章
|
算法
【算法专题突破】双指针 - 三数之和(7)
【算法专题突破】双指针 - 三数之和(7)
47 0
|
4月前
|
算法
快排(代码的实现)
快排(代码的实现)
|
5月前
|
算法 程序员 C++
程序员必知:单链表排序(快速排序、归并排序)
程序员必知:单链表排序(快速排序、归并排序)
23 0
|
5月前
15.三数之和
15.三数之和
|
6月前
|
算法 数据处理 C语言
【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)
【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)
|
6月前
|
搜索推荐 算法
AcWing 785. 快速排序(一篇解决快速排序中的边界问题!)
AcWing 785. 快速排序(一篇解决快速排序中的边界问题!)
|
6月前
|
存储
【挖坑&前后指针版】快速排序(3)
【挖坑&前后指针版】快速排序(3)
32 0
|
6月前
|
存储 搜索推荐
【非递归版】快速排序算法(4)
【非递归版】快速排序算法(4)
42 0
顺序表应用7:最大子段和之分治递归法
顺序表应用7:最大子段和之分治递归法
|
11月前
|
搜索推荐 算法 C语言
手撕排序算法5:快速排序非递归版本和计数排序
手撕排序算法5:快速排序非递归版本和计数排序