Google doodle的位图处理效果

前两天的Google doodle是一个滑冰车的小游戏,一些小人随机在冰面上滑行,然后玩家再去把花掉的冰面修平整,这种游戏完全就像画图软件的橡皮工具一样,是直接操作图片的像素数据达到效果。

这让我想到了百战天虫游戏,百战天虫的地面是可以被武器毁坏的,地形破坏的处理方式同样是使用的位图处理,如果是ARGB方式处理图片,则可以设置像素的透明度为0,如果是RGB方式处理图片,则可以自己建立一个bit map来标记像素的有无状态。当一个点爆炸时,该点为圆心的圆内所有像素设置为透明或隐藏。

下面是Flash的实现,做了简单的地形破坏效果,鼠标点击破坏掉的区域可以修复已经破坏的区域。

Flash使用BitmapData对位图的像素进行处理,如果是HTML5,则使用ImageData方式实现。明天实现HTML5的演示.

Leave a comment

Your email address will not be published. Required fields are marked *