博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百战天虫中子弹的挖坑效果
阅读量:5865 次
发布时间:2019-06-19

本文共 678 字,大约阅读时间需要 2 分钟。

核心思路:

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;

}

完整的项目代码在这里:

本文转自jiahuafu博客园博客,原文链接如需转载请自行联系原作者

jiahuafu

你可能感兴趣的文章
看不见的战斗——阿里云护航世界杯直播容灾实践
查看>>
搜遍整个淘宝,这8家礼物店最值得收藏!
查看>>
scss、sass 全局变量
查看>>
React项目部署时资源的路径问题
查看>>
对话 CTO〡听 GrowingIO CTO 叶玎玎讲无埋点数据分析的业务理想
查看>>
对象引论
查看>>
CVTE2109春招笔试第一场前端编程题
查看>>
Flink 1.7 文档翻译活动期待大家的参与 | ApacheCN
查看>>
Terraform入门 - 3. 变更基础设施
查看>>
DNS域名解析过程
查看>>
ES6、7、8常用新特性总结(超实用)
查看>>
Apache Beam和BigQuery的错误处理(Java SDK)
查看>>
SpiderData 2019年2月12日 DApp数据排行榜
查看>>
来,膜拜下android roadmap,强大的执行力
查看>>
143. Reorder List
查看>>
【Redis源码分析】如何在Redis中查找大key
查看>>
web 项目如何进行 git 多人协作开发
查看>>
PAT A1053
查看>>
Linux和UNIX的关系及区别
查看>>
The project you were looking for could not be found
查看>>