예제 #1
0
    def _strategy_get_from_map_buff(self):
        """
        Returns:
            int: Formation index.
        """
        image = np.array(self.device.image.crop(MAP_BUFF.area))
        if TEMPLATE_FORMATION_2.match(image):
            buff = 2
        elif TEMPLATE_FORMATION_1.match(image):
            buff = 1
        elif TEMPLATE_FORMATION_3.match(image):
            buff = 3
        else:
            buff = 0

        logger.attr('Map_buff', buff)
        return buff
예제 #2
0
    def _strategy_get_from_map_buff(self):
        """
        Returns:
            int: Formation index.
        """
        image = self.image_crop(MAP_BUFF)
        if TEMPLATE_FORMATION_2.match(image):
            buff = 'double_line'
        elif TEMPLATE_FORMATION_1.match(image):
            buff = 'line_ahead'
        elif TEMPLATE_FORMATION_3.match(image):
            buff = 'diamond'
        else:
            buff = 'unknown'

        logger.attr('Map_buff', buff)
        return buff