我正在尝试构建一个以飞机为玩家的简单侧滚轴。因此,我想用简单但逼真的物理效果构建简单的飞行控制。我正在使用 cocos2D 和 Box2D。我有一个基本的系统工作,但无法让物理感觉正确。
我正在b2CircleShape
根据用户的输入对平面(即 a )施加力。所以,基本上,如果用户向上推,body_->ApplyForce(b2Vec2(10,30), body_->GetPosition())
就会被调用。同样,使用 for down -30。
这很有效,飞机随着向上/向下飞行,导致它俯冲或爬升。但就是感觉不对。攀爬时没有减速,潜水时也没有加速。我的简单解决方案远非简单。
我怎样才能更好地体验飞机攀爬/潜水?