摘要: 初学Box2D ,有几个心得1.贴图。在 APE 中,不给粒子贴图,会有默认的白色粒子。如果要贴图,只要一个setDisplay 函数,就会用贴图代替默认的白色贴图。而 Box2D 压根儿没有贴图的概念。可以这么认为,Box2D 只负责数据的处理。往 box2D 的世界中输入各种数据,比如粒子大小,位置,摩擦力,重力等等,每一帧,box2D 都会返回给你每个物体的坐标,角度等等(注意返回的只是数据... 阅读全文
posted @ 2009-08-21 22:48 李长健 阅读(2215) 评论(0) 推荐(1) 编辑
摘要: 1.对于位图,碰撞检测很简单。把位图载入到 BitmapData 中,用 BitmapData 的 hitTest 函数检测碰撞,关于该函数可以看 AS3 语言参考。2.对于非位图,比如 Sprite。可以创建几个 BitmapData ,在每一帧清空 BitmapData,同时用 draw 函数把要进行碰撞检测的对象绘入 BitmapData,hitTest 检测碰撞。也就是说每一帧都要重绘 B... 阅读全文
posted @ 2009-08-19 12:19 李长健 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 堆栈与队列的实际应用堆栈和队列是最基本的两个ADT,简单但是重要。先讲堆栈在计算机中的应用。堆栈:1.用于符号匹配。在编译器的语法检查中,一个过程就是检查各种括号是否匹配,比如 ([]) ,这就是匹配的,而 {[}] 就不匹配了。可以用堆栈来实现括号匹配。具体算法如下:[代码]2.用于计算代数式。( 也可以用二叉树来解决 )如果我们要计算 6 + 4 * 8 ,要考虑到优先级的问题,这时候就可以用... 阅读全文
posted @ 2009-08-15 18:43 李长健 阅读(662) 评论(0) 推荐(0) 编辑
摘要: FLEX 默认的皮肤很难看。想改变他,有两种选择。1.用 CSS 定义风格(styling)。 2.下载皮肤。如果你不确定需要用那一种方法来达到自己想象中的效果,可以用 Flex2StyleExplorer 来尝试,看看定义风格(styling)是否能达到你的要求。如果不行,就下载皮肤吧。Flex2StyleExplorer 的地址:http://examples.adobe.com/flex2/... 阅读全文
posted @ 2009-08-12 01:18 李长健 阅读(214) 评论(0) 推荐(0) 编辑