+++ /dev/null
-from pmachines.scene import Scene
-
-
-class SceneDominoBox(Scene):
-
- filename = 'assets/scenes/domino_box.json'
-
- # @staticmethod
- # def name():
- # return _('Domino and box')
-
- # def _set_items(self):
- # super()._set_items()
- #self.items += [Box(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=5, count=2)]
- #self.items += [Shelf(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=(-.56, 0, .21))]
- # self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(1.67, 0, .21))]
- # self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(-.56, 0, -1.45))]
- # self.items += [Shelf(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, mass=0, pos=(1.67, 0, -1.45))]
- # 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), r=37)]
- # 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 += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(0.91, 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=(1.73, 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=(2.57, 0, -.89))]
- # self.items[-1].set_strategy(UpStrategy(self.items[-1]._np, 30))
- # self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(-.61, 0, .73), r=37)]
- # 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, .78))]
- # 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=(0.91, 0, .78))]
- # 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=(1.73, 0, .78))]
- # self.items[-1].set_strategy(UpStrategy(self.items[-1]._np, 30))
- # self.items += [Domino(self._world, self._mouse_plane_node, self.cb_inst, self.current_bottom, self.repos, pos=(2.57, 0, .78))]
- # self.items[-1].set_strategy(UpStrategy(self.items[-1]._np, 30))
- #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._set_test_item('drag_stop_0', (3.21, -.78))
- # self._set_test_item('drag_stop_1', (3.21, .33))
- # self._set_test_item('drag_stop_2', (2.16, 1.87))
-
- # def _instr_txt(self):
- # txt = _('Scene: ') + self.name() + '\n\n'
- # txt += _('Goal: only the last piece of each row must be up\n\n')
- # txt += _('keep \5mouse_l\5 pressed to drag an item\n\n'
- # 'keep \5mouse_r\5 pressed to rotate an item')
- # return txt
-
- # def _win_condition(self):
- # return all(itm.strategy.win_condition() for itm in self.items) and not self._paused