微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cocos2dx 3.x版本多边形刚体

//多边形的点:
Point verts1[] = {
        Point(-146.5f,155.1f),Point(-146.5f,-87.6f),Point(-140.9f,-88.1f),Point(-140.8f,155.5f),Point(162.8f,154.6f),Point(162.9f,-27.7f),Point(12.0f,-29.0f),-33.9f),Point(167.6f,-34.6f),Point(168.7f,154.4f),Point(235.0f,Point(235.3f,-91.6f),Point(238.8f,-93.2f),Point(239.8f,-91.5f),Point(239.1f,159.2f),Point(-238.3f,159.0f),Point(-238.7f,155.0f),Point(-147.4f,154.9f)
    };

auto spEdgepolygon1 = Sprite::create("HelloWorld.png");
spEdgepolygon1->setTag(1);
//创建多边形刚体
auto borderUpper = PhysicsBody::createEdgepolygon(verts1,18);
spEdgepolygon1->setPhysicsBody(borderUpper);
spEdgepolygon1->setPosition(Point(visibleSize.width/2,visibleSize.height/2));
this->addChild(spEdgepolygon1);

原文地址:https://www.jb51.cc/cocos2dx/339284.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐