APE物理引擎教程

 APE物理引擎首页
http://www.cove.org/ape/index.htm
API文档
http://www.cove.org/ape/docs/api/
google论坛(有介绍贴图,碰撞检测……)
http://groups.google.com/group/ape-general?pli=1
如何在FLEX中使用引擎
http://www.emanueleferonato.com/ ... cs-engine-tutorial/
如何在 flash cs3中使用引擎
http://www.emanueleferonato.com/ ... ne-tutorial-part-2/
物理引擎DEMO(建议看看DEMO的原码,帮助大大滴)
http://www.garrahan.org/ape/?cat=3
flash物理引擎 应用:创建粒子
http://blog.csdn.net/hero82748274/archive/2009/03/02/3950091.aspx
APE物理引擎初探+实例(有对引擎的几个类的解释翻译,看不懂英文文档就来这里看看)
http://blog.5d.cn/user47/hzq1122/200806/488354.html
APE 2D物理引擎教程
http://programmer.blogbus.com/logs/36405992.html   这个页面抽空一定要看一下
教程收集(写好游戏之前居然没看到有这个收集)
http://www.freesitesource.com/2008/1228/51.html

自己的一些感觉
引擎最新的版本是 alpha 0.45 API,推荐用GOOGLE论坛上的修改版本
http://ape.googlecode.com/svn/trunk/source/org/cove/ape/

下载链接中的所有类,替换原来ape 文件夹中的类。多了粒子碰撞检测 事件,粒子使用更加傻瓜化。。。。

APE首页有几个DEMO,看看源代码对理解引擎的API很有帮助。比如如果你想做一个汽车类,可以把类继承为Group(APE中粒子的容器),把粒子摆放成一个车的形状。要用的时候直接添加到物理引擎中。

关于粒子的贴图,
每个粒子类都提供了一个贴图接口 setDisplay(), 参数是Sprite类。

关于添加侦听器
1.贴图以后在显示 对象上添加侦听器。
2.在原始版本中粒子有一个sprite属性,可以用于添加侦听器,方法是 粒子.sprite.addEventListener()。
3.google论坛上的版本可以直接在粒子上添加侦听器,而且多了一个碰撞检测事件。详细的使用可以看这个链接 http://www.garrahan.org/ape/?cat=3

关于拖拽
直接在粒子上添加拖拽,受到重力影响会不够流畅。下面提供一个流畅拖拽的方法。
把粒子的fixed属性设置为true,然后在侦听器 函数里面设置 alwaysRepaint 属性为true,就可以实现流畅的移动。注意移动要设置alwaysRepaint值,否则不能移动,可以在拖拽写进粒子的类中,方便管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值