日期:2014-05-20  浏览次数:20793 次

新手求教JAVA重力检测
刚学JAVA 做一个堆积木的游戏 怎么实现重力呢? 比如鼠标松掉后积木会自由落体,积木放置位置不对,会倾斜然后掉下去,这些药这么实现呢?
  完全不懂 求教 谢谢

------解决方案--------------------
要模拟物理学
定义每个对象的质量,每个接触面的摩擦力
所有物体在场景中都要受到重力影响
如果没有其他约束力,就往下掉

------解决方案--------------------
自由落体还简单点,倾斜有点复杂了,不过如果做得好,会很漂亮。

你必须先熟练掌握相关的物理定理,根据物理定理,积木在下一单位时刻的位置和旋转度总是可以计算出来的。
之后用代码把积木依次展现在它应该出现的位置就可以了。
关键还是物理定理