бурундук 6 космическая инициализация

Я пытаюсь использовать chipmunk6.x, и у меня с этим проблемы. Это не создание физической среды. Как включить физическую среду chipmunk6.x в моем проекте? Система управления пространством работает хорошо. Я надеюсь, что нет никаких проблем с приложением бурундука lib. Я использую старую версию 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] );
}

person Bipul Chandra Dev Nath    schedule 13.06.2012    source источник


Ответы (1)


Вам нужно быть более конкретным, чем «Это не создание физической среды».

Код, который вы вставили, в остальном выглядит нормально. Что с ним происходит, и чего вы ожидаете, должно произойти.

person slembcke    schedule 13.06.2012
comment
Я регулярно создаю тело и придаю ему форму и ожидаю прикрепить его к форме. Я надеюсь, что это покажет эффект гравитации, но это не так. то есть он не создает среду или, можно сказать, не позволяет бурундуку. - person Bipul Chandra Dev Nath; 13.06.2012