def __init__(self):
FrameMainBase.__init__(self, None)
self.SetIcon(wx.Icon(u'res/icon-diamond.ico'))
self.Enable(False)
self.Status.SetFieldsCount(1)
self._edit_mode_dialogs = {
ui.dialogs.EDIT_TILES: EditMode.TILES,
ui.dialogs.EDIT_ENTITIES: EditMode.ENTITIES,
ui.dialogs.EDIT_START: EditMode.START
}
self._edit_mode_panels = {
EditMode.TILES: self.PanelModeTiles,
EditMode.ENTITIES: self.PanelModeEntities,
EditMode.START: self.PanelModeStart
}
self._edit_modes = {
EditMode.TILES: EditModeTiles(self),
EditMode.ENTITIES: EditModeEntities(self),
EditMode.START: EditModeStart(self),
}
self._edit_mode = None
self._game_dir = None
self._mouse_state = MouseState.NONE
self._move_last_pos = 0
self._graphics = None
self._worlds = None
self._world = None
self._level = None
self._presenter = None
self._camera = None
self._draw_tile_collision = False
self._always_draw_entities = True
self._draw_blockmap = False
self._font = Font.from_png('fonts/zepto.png')
self.set_mode(EditMode.TILES)
self.update_menu_state()
self.Tiles.Bind(ui.tileselector.TileSelector.EVT_SELECT_EVENT, self.selection_tile)
self.Entities.Bind(ui.entitypicker.EntityPicker.EVT_ENTITY_PICK_EVENT, self.selection_entity)
self.Bind(wx.EVT_CHAR_HOOK, self.char_hook)
self.Maximize()
self.Show()
self.Enable(True)
评论列表
文章目录