физика box2d идет не так в симуляторе iPad Retina (не 64)

#iphone #xcode #ipad #cocos2d-iphone #box2d

#iPhone #xcode #iPad #cocos2d-iphone #box2d

Вопрос:

Когда я запускаю свою игру cocos2d на всех симуляторах iPhone, iPad или iPad Retina (64-разрядная версия), все в порядке. Но когда я запускаю его на iPad Retina (не 64-разрядном), физика сходит с ума. Суставы стали гибкими, а тела летали повсюду. Все идет не так только в этом симуляторе. Почему это происходит?

Комментарии:

1. что насчет устройств? Это единственное, что имеет значение.

2. iPhone 4, 4s, 5 работают отлично. Не могу протестировать это на реальном iPad 3 или 4, потому что у меня его нет.

Ответ №1:

Симулятор может вести себя резко во время тестирования физической игры. Иногда это становится медленным и показывает наложение между телами.

Но он будет вести себя должным образом на устройстве. Вы должны попробовать на устройстве iOS.

Кроме того, вам следует рассмотреть возможность использования следующего метода «рисования», чтобы поближе рассмотреть движения тела.

 -(void) draw
{
    // IMPORTANT: This is only for debug purposes. It is recommend to disable it
    [super draw];
    ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position );
    kmGLPushMatrix();
    world->DrawDebugData();
    kmGLPopMatrix();
}