ya2 · news · projects · code · about

abstract test positions in world units
[pmachines.git] / pmachines / scenes / scene_domino_box_basketball.py
index b53626db5efba45579d593567bebe5cd1f2efb40..ab470c77b573483c0ccf15fc0050d38a63e51cff 100644 (file)
@@ -13,7 +13,6 @@ class SceneDominoBoxBasketball(Scene):
         return _('Domino, box and basket ball')
 
     def _set_items(self):
-        self.items = []
         self.items += [Box(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=1, mass=5)]
         self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=1)]
         self.items += [Basketball(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.3, 1, 2.5))]
@@ -37,6 +36,17 @@ class SceneDominoBoxBasketball(Scene):
         #self.items += [Basketball(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=3)]
         #self.items += [TeeterTooter(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, count=3)]
 
+    def _define_test_items(self):
+        self._pos_mgr.register('drag_start_0', (65, 60))
+        self._pos_mgr.register('drag_start_1', (30, 60))
+        self._set_test_item('drag_stop_0', (-1.4, -.78))
+        self._set_test_item('drag_stop_1', (-1.26, .2))
+        self._set_test_item('drag_stop_2', (-.28, -.78))
+        self._set_test_item('drag_start_2', (-.28, -.57))
+        self._set_test_item('drag_stop_3', (-.77, -.57))
+        self._set_test_item('drag_start_3', (-.28, -.85))
+        self._set_test_item('drag_stop_4', (-.42, -.85))
+
     def _instr_txt(self):
         txt = _('Scene: ') + self.name() + '\n\n'
         txt += _('Goal: every domino piece must be hit\n\n')