我正在使用我正在处理的脚本中的vector2D属性/方法/组件,它显示蓝色,好像它是一个合法的AS3组件,但是,当我测试代码时,我得到错误#1046。
是否存在某种“flash.display ...”行我可以放在顶部,这将允许程序识别vector2D?我似乎无法摆脱的Flash网站直接回答,伤心地说。
或者,有没有关于AS3中SAT(轴分离定理)碰撞实现的任何好的教程或链接?
非常感谢!
答案 0 :(得分:0)
据我所知,没有这样的课程。但是有一个Point类,它是一个2d向量
答案 1 :(得分:0)
如果您从事物理学工作,可以考虑使用(至少部分)Box2d
答案 2 :(得分:0)
Play Chilla有一个很好的2D矢量实现,Grant Skinner's one也非常好。
有关SAT算法的教程,请查看flash game N's implementation或this more static tutorial。
答案 3 :(得分:0)
只需谷歌搜索as3 separation axis theorem应该有所帮助。 Polygonal blog post看起来很方便(速度方面,并有很好的参考)。
默认情况下,如果有帮助,as3会提供Point和Vector3D类。 Point有点受限,但Vector3D支持典型的向量运算(如点和叉积)。