def __init__(self, viewport_h): self.viewport_height = viewport_h viewport = Rect(0, self.viewport_height, director.window.width, director.window.height - self.viewport_height) #director.window ScrollingManager.__init__(self, viewport) self.config = Config() self.gallery = Gallery() self.is_event_handler = True self.sprite_list = {} # scrolling self.inscroll = False self.scroll_direction = (0, 0) self.marked_tile = (-1, -1) self.combatants = {} self.valid_squares = {} self.move_path = [] #self.fire_path = [] self.spawn_unit = "na" self.bracket = Sprite(self.gallery.content["trn"]["bracket"]) self.bracket.image_anchor = 0, 0 self.bracket.scale = 1 self.bracket.x = -1000 self.bracket.y = -1000 self.bracket_sel = Sprite(self.gallery.content["trn"]["bracket_sel"]) self.bracket_sel.image_anchor = 0, 0 self.bracket_sel.scale = 1 self.bracket_sel.x = -1000 self.bracket_sel.y = -1000 self.adjacent_tiles = OrderedDict() self.adjacent_tiles["N"] = (0, 1) self.adjacent_tiles["E"] = (1, 0) self.adjacent_tiles["S"] = (0, -1) self.adjacent_tiles["W"] = (-1, 0) self.adjacent_tiles["B"] = (1, 1) self.adjacent_tiles["C"] = (1, -1) self.adjacent_tiles["D"] = (-1, -1) self.adjacent_tiles["A"] = (-1, 1)
def __init__(self, viewport_h): """ initializer """ self.viewport_height = viewport_h viewport = Rect(0, self.viewport_height, director.window.width, director.window.height - self.viewport_height) #director.window ScrollingManager.__init__(self, viewport) self.config = Config() self.gallery = Gallery() self.is_event_handler = True # scrolling self.inscroll = False self.scroll_direction = () if len(self.config.loaded_objects) > 0: self.POI = self.config.loaded_objects["POI"] else: self.POI = {} self.transarctica_actor = TransarcticaActor(self) self.transarctica = director.core.query_mover("Transarctica") self.vutrain = [] self.vutrain_actor = [] for id in range(self.config.vutrain_count): self.vutrain_actor.append(id) self.vutrain_actor[id] = VUTrainActor(self, id) self.vutrain.append(id) self.vutrain[id] = director.core.query_mover("VUTrain" + str(id)) self.roamer = [] self.roamer_actor = [] for id in range(self.config.roamer_count): self.roamer_actor.append(id) self.roamer_actor[id] = RoamerActor(self, id) self.roamer.append(id) self.roamer[id] = director.core.query_mover("Roamer" + str(id))