ya2 · news · projects · code · about

changed do_physics
authorFlavio Calva <f.calva@gmail.com>
Tue, 1 Mar 2022 19:05:03 +0000 (20:05 +0100)
committerFlavio Calva <f.calva@gmail.com>
Tue, 1 Mar 2022 19:05:03 +0000 (20:05 +0100)
pmachines/app.py
pmachines/scenes/scene_basketball.py
prj.org

index 1916d5492354b836687d8caa6b52646906bc99f6..ce10dc6bbd17d0ee75663d012086abadc254a61c 100755 (executable)
@@ -221,7 +221,7 @@ class PmachinesApp:
             self.world.set_debug_node(self._debug_np.node())
         def update(task):
             dt = globalClock.get_dt()
             self.world.set_debug_node(self._debug_np.node())
         def update(task):
             dt = globalClock.get_dt()
-            self.world.do_physics(dt)
+            self.world.do_physics(dt, 10, 1/180)
             return task.cont
         self._phys_tsk = taskMgr.add(update, 'update')
 
             return task.cont
         self._phys_tsk = taskMgr.add(update, 'update')
 
index 03053f975ee99908553bb8fd429f2c14a7932a17..43cef26c4abcb7bd04f0e7ac482f31f6431d8e76 100644 (file)
@@ -27,7 +27,7 @@ class SceneBasketBall(Scene):
         #self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(-5.45, 0, -3.18), restitution=1)]
         #self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(3.78, 0, -1.45))]
         #self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=9)]
         #self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(-5.45, 0, -3.18), restitution=1)]
         #self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(3.78, 0, -1.45))]
         #self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=9)]
-        self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.61, 0, -.94))]
+        self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.61, 0, -.89))]
         self.items[-1].set_strategy(DownStrategy(self.items[-1]._np, 35))
         self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.06, 0, -.89))]
         self.items[-1].set_strategy(DownStrategy(self.items[-1]._np, 35))
         self.items[-1].set_strategy(DownStrategy(self.items[-1]._np, 35))
         self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.06, 0, -.89))]
         self.items[-1].set_strategy(DownStrategy(self.items[-1]._np, 35))
diff --git a/prj.org b/prj.org
index 98a8f3e6f87508588db17173ccaedd3c881d987c..f3113239df6625ecfa980272b4e12a600abebc83 100644 (file)
--- a/prj.org
+++ b/prj.org
@@ -1,6 +1,5 @@
 * issues
 * todo
 * issues
 * todo
-** unstable physics computations
 ** menu: (two rows)
 ** level domino + box + basketball
 ** level teetertooter
 ** menu: (two rows)
 ** level domino + box + basketball
 ** level teetertooter