コード例 #1
0
ファイル: editor.py プロジェクト: lopalo/tricky_ninja
 def __init__(self, map_name):
     ShowBase.__init__(self)
     self.disableMouse()
     self.map_name = map_name
     self.stop_loop = False
     self.current_group = None
     self._group_markers = set()
     self.map = Map(map_name)
     self.map_builder = MapBuilder(self.map, render)
     self.map_builder.build()
     self.edit_panel = EditPanel(self)
     self.pointer = Pointer(self)
     taskMgr.add(self.pointer.update, 'update_pointer')
     self.camera_node = render.attachNewNode('camera_node')
     self.set_camera_control()
     base.accept(ES.control_keys['cancel_selection'], self.cancel_selection)
     base.accept(ES.control_keys['close_window'], self.close_window)
     base.accept(ES.control_keys['save'], self.save)
     base.accept(ES.control_keys['add_group'], self.add_group)
     base.accept(ES.control_keys['switch_transparency'],
                             self.switch_transparency)
     if ES.show_control_keys:
         display_control_keys(ES)
     self.coordinate_text = OnscreenText(style=1,
                                         text='22',
                                         fg=(1, 1, 1, 1),
                                         pos=(-1, ES.text_scale - 1),
                                         align=TextNode.ALeft,
                                         scale=ES.text_scale)
     self.coordinate_text.reparentTo(render2d)
コード例 #2
0
ファイル: main.py プロジェクト: lopalo/tricky_ninja
    def __init__(self):
        ShowBase.__init__(self)

        self._setup_menu()
        self.disableMouse()
        self.stop_loop = False
        self.loading = False
        base.accept(S.control_keys['close_window'], self.esc_handler)
        if S.show_control_keys:
            display_control_keys(S)