使用物理引擎,怎么控制人物是匀速移动的

用body->applyImpulse或者applyForce都不行

给个初速度,然后把摩擦力什么的都设0

但我实现的是像超级玛丽的那种操作方式。也就是按住方向左键的时候,人物向左匀速移动

是啊,你触摸开始时候给个初速度,触摸结束时速度设置为0不就得了

卧槽,我他妈就是个傻逼。之前想到两种方案:一个是触摸开始的时候,applyImpulse一个数,触摸结束的时候applyImpulse相反数;还一个是在update里面根据键盘状态applyForce…

不过applyImpulse时,那个力的持续时间是多久

按我理解的话,这添加的是个冲量…
冲量是瞬时的,也就以瞬间的事情。如果只是做超级玛丽类移动的话,我认为只要给他设一个速度就够了setVelocity
在不受任何力的干扰下,小球将会一直以这个初速度运动下去(初中物理)= =!
你试试看,我认为这样应该就够了

我打算做个类似happy wheels的游戏的。不过最喜欢的人体散架部分不知道怎么弄。http://www.cocoachina.com/bbs/read.php?tid-285096.html

终于想起动量定理了

7楼:10::10::10::10: