我需要创建一个宽度为 52 像素、高度为 47 像素的椭圆。使用 Chipmunk 引擎,我发现您可以创建具有特定半径的圆以及多边形。我是使用 Chipmunk 的新手,引擎的文档非常简短。
如何在 Chipmunk 中创建椭圆?我目前正在使用 iPhone,使用 Objective-c 和 cocos2d。
我知道进入这些细节似乎没有用,但我需要尽可能精确地创建它。
谢谢!
我需要创建一个宽度为 52 像素、高度为 47 像素的椭圆。使用 Chipmunk 引擎,我发现您可以创建具有特定半径的圆以及多边形。我是使用 Chipmunk 的新手,引擎的文档非常简短。
如何在 Chipmunk 中创建椭圆?我目前正在使用 iPhone,使用 Objective-c 和 cocos2d。
我知道进入这些细节似乎没有用,但我需要尽可能精确地创建它。
谢谢!
Chipmunk 的作者 slembcke 的建议似乎是“使用多边形来近似它”。 请参阅此论坛帖子。
如果多边形近似不够好,您将不得不修改 Chipmunk 以添加新的椭圆形状类型,因为它不支持椭圆。并且添加对椭圆的支持可能是大量的工作。
您还可以使用PhysicsEditor设计任何形状。
如果您已经有一个椭圆的图像,那么您可以使用该图像来允许 PhysicsEditor 跟踪图像的边界。无论哪种方式,这都比实际编程形状要容易得多。