【问题标题】:Chipmunk 6 space initialization花栗鼠 6 空间初始化
【发布时间】:2012-06-13 02:07:14
【问题描述】:

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

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

【问题讨论】:

    标签: iphone ios cocos2d-iphone chipmunk


    【解决方案1】:

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

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

    【讨论】:

    • 我经常创建一个身体并将它与形状连接起来,并期望将它与形状连接起来。我希望它会显示重力效应,但事实并非如此。那就是它没有创造环境,或者可以说它没有启用花栗鼠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多