示例#1
0
    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)
示例#2
0
    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))