花栗鼠6空间初始化

时间:2012-06-13 02:07:15

标签: iphone ios cocos2d-iphone chipmunk

我正在尝试使用chipmunk6.x并遇到问题。它不是创造物理环境。如何在项目中启用chipmunk6.x物理环境?太空管理系统运作良好。我希望chipmunk lib附件没有问题。 我正在使用cocos2d旧版本我刚刚更换了chipmunk lib。

space = cpSpaceNew();

space->gravity = cpv(0, -100);

//
// rogue shapes
// We have to free them manually
//
// bottom
cpShape *walls_[4];
walls_[0] = cpSegmentShapeNew( space->staticBody, cpv(0,0), cpv(s.width,0), 0.0f);

// top
walls_[1] = cpSegmentShapeNew( space->staticBody, cpv(0,s.height), cpv(s.width,s.height), 0.0f);

// left
walls_[2] = cpSegmentShapeNew( space->staticBody, cpv(0,0), cpv(0,s.height), 0.0f);

// right
walls_[3] = cpSegmentShapeNew( space->staticBody, cpv(s.width,0), cpv(s.width,s.height), 0.0f);

for( int i=0;i<4;i++) {
    walls_[i]->e = 1.0f;
    walls_[i]->u = 1.0f;
    cpSpaceAddStaticShape(space, walls_[i] );
}

1 个答案:

答案 0 :(得分:0)

你需要比“不创造物理环境”更具体。

您粘贴的代码看起来不错。它会发生什么,你期待什么应该发生。