2012-06-13 38 views
0

我想使用chipmunk6.x并有问题。它不是创造物理环境。如何在我的项目中启用chipmunk6.x物理环境?太空管理系统运行良好。我希望chipmunk lib附件没有问题。 我正在使用cocos2d旧版本,我刚刚更换了花栗鼠库。Chipmunk 6空间初始化

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]); 
} 

回答

0

您需要比“不创建物理环境”更具体。

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

+0

我经常创造一个身体,并附上它的形状,并期望附上它的形状。我希望它会显示重力效应,但事实并非如此。这不是创造环境,或者可以说它没有启用花栗鼠。 –