12.4.4 在物理世界中添加圆形
实际上在Box2D中,没有专门创建圆弧的API,b2CircleDef创建的是实体圆形不是圆弧。既然没有圆弧API,我们可以借鉴Box2D多边形刚体的创建方法。可以利用组合法,把多个形状组合起来形成一个我们需要的形状,当然也可以包括圆弧。
接下来将通过一个实例的实现过程,详细讲解使用Box2D添加自定义多边形的方法。

实例文件MySurfaceView.java的主要代码如下
(https://www.daowen.com)



执行后的效果如图12-10所示

图12-10 执行效果