我是游戏开发的新手,所以任何人都可以指导我或帮助使游戏中的跳跃更逼真,例如 Monster Inc 运行,Mega Run 有用户可以在其中跳跃或者如果它在屏幕上长按也可以进行跳远。我尝试使用 box2d 代码进行简单跳转我正在使用此代码
b2Vec2 impulse = b2Vec2([self body]->GetMass()*vert, [self body]->GetMass()*horz);
b2Vec2 impulsePoint = [self body]->GetWorldCenter();//GetWorldPoint(b2Vec2(5.0/100.0, -15.0/100.0));
[self body]->ApplyLinearImpulse(impulse, impulsePoint);
但这并没有给我正确的结果,我想要所有游戏都有的确切逻辑或技术。任何人都可以向我推荐这本书、教程或示例代码,这样我就可以通过游戏使我的游戏更具吸引力,还可以告诉我如何制作更长的跳跃。我搜索了很多,但我没有在网上找到任何好的教程或东西,所以我决定在这里问它,对不起我的英语我不擅长它。