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

简介:

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

相关文章
|
3月前
|
存储
Leetcode第十五题(三数之和)
LeetCode第十五题“三数之和”要求在一个整数数组中找出所有不重复的三元组,使得它们的和为0,通常通过先排序再使用双指针法来解决。
41 0
Leetcode第十五题(三数之和)
|
8月前
leetcode代码记录(三数之和
leetcode代码记录(三数之和
34 1
|
8月前
|
存储
【挖坑&前后指针版】快速排序(3)
【挖坑&前后指针版】快速排序(3)
39 0
|
算法
【八大排序(五)】快排进阶篇-挖坑法+前后指针法
【八大排序(五)】快排进阶篇-挖坑法+前后指针法
|
存储
每日一题——三数之和(双指针)
每日一题——三数之和(双指针)
|
存储 C语言
【非递归】手搓快速排序
【非递归】手搓快速排序
100 0
每日一题——四数之和(双指针解法)
每日一题——四数之和(双指针解法)
|
算法
每日一题——单链表排序(归并排序)
每日一题——单链表排序(归并排序)
|
人工智能 算法 容器
从六道leetcode题掌握双指针
双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说, 对于数组,指两个变量在数组上相向移动解决的问题; 对于链表,指两个变量在链表上同向移动解决的问题,也称为「快慢指针」问题。 双指针算法通常不难,双指针算法是基于暴力解法的优化,它们是很好的学习算法的入门问题