6

我试图用 MRS 做的是自学一些基本的人工智能;我想做的是制作一个火箭实体,包括矢量排气和分级。任何人都知道如何制作一个可以飞行的实体?还是我只需要不断地向上施加力?

4

2 回答 2

3

嘿 TraumaPony,你的问题看起来很孤独 :)

我在这里查看了一篇关于 MRS 2.0 的 MSDN 文章,我相信您实际上需要创建某种 Rocket 实体,然后创建一个它可以使用的 Thruster 实体。在文章中,他们能够重用一个差分驱动实体来推动他们的机器人前进。我希望这会有所帮助。我或多或少是在黑暗中拍摄,因为还没有其他人试图帮助你。干杯! :)

于 2008-09-21T05:41:07.077 回答
2

我自己只是从 MRS 开始 - 但我认为你走在正确的轨道上,你需要创建一个火箭发动机实体,你可以对其施加推力。有关创建实体的示例,请参阅Simulation Tutorial 2 - Compose Entities with Simulation Services 。

您可以使用Simulation.Physics.PhysicsEntity.ApplyForce(). 我认为你会在你的实体的Update()方法中做到这一点。但这取决于 ApplyForce 是否真的在应用 Impulse(仅适用于该帧的力),或者它是否真的在添加持久力。我假设它是前者,因为我认为没有办法取消申请。在这种情况下,Update() 可能是正确的地方。如果它是持久的,您只需要在推力水平发生变化时执行此操作。

您还需要创建一个与实体合作的服务,以便您可以与火箭交互,例如发射或引导它。在同一篇文章中有一个服务创建示例。

于 2009-02-05T00:32:10.013 回答