Я использую Chipmunk cocos2d для того, что в конечном итоге станет игрой для генерации звука, где сталкивающиеся частицы создают шум. Но сейчас я сталкиваюсь с проблемой: мои частицы продолжают падать сквозь пол!
В примерах шаблонов "прыгающий шар" множитель входящего потока акселерометра довольно низок (около 100,0f), но чтобы заставить вещи реагировать действительно быстро, я проверяю это:
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)accel
{ space->gravity = cpvmult(cpv(accel.x, accel.y), 10000.0f); // originally 100.0f
}
Я обнаружил, что это можно улучшить, сделав dt
очень маленьким, опрашивая акселерометр примерно на 1/240 секунды.
Это лучший способ? Есть ли другой способ сказать Бурундуку: «Берегись, эти вещи движутся быстро»?