Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 box2das3中的曲面_Actionscript 3_Box2d_Surface_Curve - Fatal编程技术网

Actionscript 3 box2das3中的曲面

Actionscript 3 box2das3中的曲面,actionscript-3,box2d,surface,curve,Actionscript 3,Box2d,Surface,Curve,我正在使用as3,我需要像这样创建弯曲的地面 事实: 据我所知,我无法创建一个实体对象,因为box2d支持凸面对象 我没有找到任何基于线的对象 问题: 有没有比下图所示的方法更好的方法? 我不能肯定,但我认为这是最好的方法 本文中有一些代码用于执行类似的操作: 您需要查看“drawHill”函数(第91行)。很抱歉,我帮不上什么忙,我在box2D方面的经验有限。我发现您实际上可以创建线条 var groundFixtureDef:b2FixtureDef = new b2FixtureDe

我正在使用as3,我需要像这样创建弯曲的地面

事实:

  • 据我所知,我无法创建一个实体对象,因为box2d支持凸面对象
  • 我没有找到任何基于线的对象
问题: 有没有比下图所示的方法更好的方法?
我不能肯定,但我认为这是最好的方法

本文中有一些代码用于执行类似的操作:


您需要查看“drawHill”函数(第91行)。很抱歉,我帮不上什么忙,我在box2D方面的经验有限。

我发现您实际上可以创建线条

var groundFixtureDef:b2FixtureDef = new b2FixtureDef();
groundFixtureDef.density = 1;
var someShape: b2PolygonShape = new b2PolygonShape();
someShape.SetAsArray( new Array(new b2Vec2(-3,0),new b2Vec2(2,0)), 2);
groundFixtureDef.shape = someShape;
这将创建一条简单的线。但如果你增加更多的点,它就会形成凸形