【问题标题】:Creating ellipses with the Chipmunk Physics Engine使用 Chipmunk 物理引擎创建椭圆
【发布时间】:2012-12-06 04:10:47
【问题描述】:

我需要创建一个宽度为 52 像素、高度为 47 像素的椭圆。使用 Chipmunk 引擎,我发现您可以创建具有特定半径的圆以及多边形。我是使用 Chipmunk 的新手,引擎的文档非常简短。

如何在 Chipmunk 中创建椭圆?我目前正在使用 iPhone,使用 Objective-c 和 cocos2d。

我知道详细介绍这些细节似乎没用,但我需要尽可能精确地创建它。

谢谢!

【问题讨论】:

    标签: iphone objective-c ios cocos2d-iphone chipmunk


    【解决方案1】:

    Chipmunk 的作者 slembcke 的建议似乎是“使用多边形近似”。 See this forum post.

    如果多边形近似不够好,您将不得不修改 Chipmunk 以添加新的椭圆形状类型,因为它不支持椭圆。添加对省略号的支持可能需要大量工作。

    【讨论】:

      【解决方案2】:

      您也可以使用PhysicsEditor 来设计任何形状。

      如果您已经有一个椭圆的图像,那么您可以使用该图像来允许 PhysicsEditor 跟踪图像的边界。无论哪种方式,这都比实际编程形状要容易得多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多