Самый простой способ - использовать SetPosition
/ SetTransform(position,angle)
. Например:
body->SetTransform(b2Vec2(0,0),body->GetAngle())
Очевидно, мгновенный скачок означает, что вы нарушаете физическое моделирование, но это самый простой и прямой способ установить положение тела.
Учитывая, что вы не хотите использовать SetPosition
(что эквивалентно приведенному выше коду), тогда ApplyLinearImpulse
с соответствующей силой (основанной на массе и текущей скорости тела) сделает свое дело, и является более правильным с точки зрения моделирования, но, вероятно, будет более проблематичным, учитывая потенциальные побочные эффекты и т. д.
Как бы то ни было, iforce2d покрывал SetLinearVelocity
... и я бы добавил, что мышиный сустав очень полезен, даже когда «мышь» не задействована.
Try this
<project name="moveproject" basedir="." default="moveDirs">
<target name="moveDirs">
<move todir="${basedir}" includeEmptyDirs="yes" verbose="true">
<fileset dir="parentdir" >
<include name="**/*" />
</fileset>
</move>
</target>
</project>