def __init__(self, client): self.client = client self.size = (0, 0) self.drawer = TileDrawer(client) self.tile_size = 128 self.tile_storage = {} self.tile_client_cache = {} # corresponds to client's one self.tile_map_pos = {} self.tile_draw_time = {} self.screen_pos = (0, 0) self.screen_tiles = (20, 15) ctrl.bind_event('tile_posnotify', self.pos_notify) ctrl.bind_event('tile_init', self.client_init) freeciv.register(self.global_update_tile) freeciv.register(self.global_set_mapview_center)
def __init__(self, client): self.client = client self.drawer = MapDrawer(client) self.size = (0, 0) self.last_size = None self.start_drag = None self.last_drag_pos = None self.was_dragged = False def nothing(*args): return freeciv.register('global_update_tile')(nothing) freeciv.register('global_set_mapview_center')(nothing) freeciv.register('global_update_everything')(nothing)
def __init__(self, client): self.client = client self.size = (0, 0) self.drawer = TileDrawer(client) self.tile_size = 512 self.tile_storage = {} self.tile_client_cache = {} # corresponds to client's one self.tile_map_pos = {} self.tile_draw_time = {} self.screen_pos = (0, 0) self.screen_tiles = (2500 // self.tile_size + 1, 1800 // self.tile_size + 1) self.redraw_queue = set() ctrl.bind_event('tile_posnotify', self.pos_notify) ctrl.bind_event('tile_init', self.client_init) ctrl.bind_event('tile_getconfig', self.send_config) freeciv.register(self.global_update_tile) freeciv.register(self.global_set_mapview_center) freeciv.register(self.global_update_everything)
def __init__(self, client, zoom_levels): self.client = client self.zoom_levels = zoom_levels self.zoom_level = ui.DEFAULT_ZOOM_INDEX self.drawer = MapDrawer(client, zoom_levels[self.zoom_level]) self.size = (0, 0) self.last_size = None self.start_drag = None self.last_drag_pos = None self.was_dragged = False def nothing(*args): return freeciv.register('global_update_tile')(nothing) freeciv.register('global_set_mapview_center')(nothing) freeciv.register('global_update_everything')(nothing)