花了几天时间研究了一下魔笔(magic-pen)游戏
http://www.miniclip.com/games/magic-pen/cn/,以便学Box2d。
硕思分析时发现很多古怪的单词,查词霸不得其解,无意中发现原来是西班牙语,汗..............
游戏核心使用的包如下:
1. 物理引擎 Box2DFlashAS3 Version 1.4 ,最新版是2.0.2,在绘制等性能和使用上有很大提高.
项目地址:
http://box2dflash.sourceforge.netBox2D v2.0.1 C++版 中文用户手册:
http://lesslab.com/resume/samples/box2d_um_zh_aj.pdfBox2d学习资源:
http://www.emanueleferonato.com/http://gamersgarden.com/2008/12/box2d-example-source/2. 凸包算法 Convex Hull Algorithms 作者是基于as2.0,需优化转为as3.0
算法作者文章:
http://www.lostinactionscript.com/blog/index.php/2007/06/12/convex-hull-algorithms-for-actionscript/凸包概论:
http://www.vbgamedev.com/AI/PZ.htm ,该作者有些关于碰撞、物理学、游戏的文章值得一看
3. Flash Player 的 ColorTransform 类的扩展类Color,控制亮度和色调,这个包需要自行加入,地址如下:
disk:.....\Adobe\Adobe Flash CS3\zh_cn\Configuration\ActionScript 3.0\Classes\fl\motion\Color.as
4. minclip加载器包
物理世界刚体分为2类:
1.场景上已有的刚体,基本形为圆形(例如:红色小球)和多个矩形构成的复杂几何形(树)
例如:树由基本外观和4个矩形构成的刚体外形 2部分组成,
2.比较简单的是长按鼠标绘制圆,根据绘制的半径直接转成刚体。如果是随意绘制的多边形,优化点的个数 ,求出凸包,然后CCW排列
再根据新的点绘制出简化的图,转成刚体
基于该思路,使用Box2D 2.0.2版还原了第一关Demo,还有很多不完善的地方,以后有时间再研究吧

Flash动画
[本日志由 c 于 2009-01-09 06:01 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 |
我要引用此文章
Tags: