cocos2dx 3.x版本多邊形剛體
阿新 • • 發佈:2018-12-31
//多邊形的點: 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), Point(12.0f, -33.9f), Point(167.6f, -34.6f), Point(168.7f, 154.4f), Point(235.0f, 155.1f), 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);