cocos2d学习笔记(十)物理引擎box2d之四

今天我们来看看如何创建一个不规则的shape

box2d中你可以为一个shape设置多个vertex,这样你就可能生成一个自定义的shape,比如


这样,一个自定义的shape就创建好了。创建自定义shape有几点需要注意:

1、顶点的位置是相对于body中心的

2、顶点需要顺时针定义

3、最大顶点数量不能超过8,数量越大,越费内存,性能也越差

4、顶点无法定义一个凹面体(concave)

下图显示了什么是concave和convex


有一个小工具用于获取顶点的值,叫vertex helper,下载地址:https://github.com/jfahrenkrug/VertexHelper

需要用xcode打开,打开后,首先把你的图片拖到vertex helper中,点击edit mode,type选择box2d,style选择initialization,用鼠标在图上点击即可





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值