Example #1
0
def paser_interface_test(all_info_dict):
    side_dic = get_all_sides_dic(all_info_dict)
    for side_guid in side_dic:
        # pylog.info(side_guid)
        a_side_dic = get_all_units_from_side(side_guid, all_info_dict)
        a_side_class_dic = get_class_dic(a_side_dic)
        # show_class_info(a_side_class_dic)

        aircraft_list = get_units_from_side(side_guid, "CAircraft", all_info_dict)
        if aircraft_list:
            pylog.info("aircraft:%s" % len(aircraft_list))

        facility_list = get_units_from_side(side_guid, "CFacility", all_info_dict)
        if facility_list:
            pylog.info("facility:%s" % len(facility_list))

        contacts_dic = get_contacts_from_side(side_guid, all_info_dict)
        if contacts_dic:
            pylog.info("contacts:%s" % len(contacts_dic))

            for guid in contacts_dic:
                # pylog.info("contact guid:%s" % guid)
                actual_unit = get_contact_actual_unit_dic(guid, all_info_dict)
                # pylog.info(actual_unit["strName"])
                # pylog.info("dLatitude:%s" % actual_unit["dLatitude"])
                # pylog.info("dLongitude:%s" % actual_unit["dLongitude"])
                # pylog.info("m_Side:%s" % actual_unit["m_Side"])
                side_name = get_unit_side_name(actual_unit, all_info_dict)
Example #2
0
    def _init_blue_unit_list(self):
        side_name = self.blue_side_name

        ret_lt = []
        side_guid = get_side_guid_from_side_name(side_name, self.mozi_service.all_info_dict)
        submarine_list_dic = get_units_from_side(side_guid, "CSubmarine", self.mozi_service.all_info_dict)

        return ret_lt
Example #3
0
    def _init_red_unit_list(self):
        side_name = self.red_side_name

        ret_lt = []
        side_guid = get_side_guid_from_side_name(side_name, self.mozi_service.all_info_dict)
        side_dic = get_a_side_dic(side_guid, self.mozi_service.all_info_dict)
        aircraft_list_dic = get_units_from_side(side_guid, "CAircraft", self.mozi_service.all_info_dict)
        for key in aircraft_list_dic:
            ret_lt.append(key)
        return ret_lt
Example #4
0
    def _init_blue_unit_list(self):
        side_name = self.blue_side_name

        ret_lt = []
        side_guid = get_side_guid_from_side_name(
            side_name, self.mozi_service.all_info_dict)
        blufacility_list_dic = get_units_from_side(
            side_guid, "CFacility", self.mozi_service.all_info_dict)

        for key in blufacility_list_dic:
            ret_lt.append(key)
        return ret_lt
Example #5
0
    def _init_red_unit_list(self):
        side_name = self.red_side_name

        ret_lt = []
        side_guid = get_side_guid_from_side_name(
            side_name, self.mozi_service.all_info_dict)
        side_dic = get_a_side_dic(side_guid, self.mozi_service.all_info_dict)
        aircraft_list_dic = get_units_from_side(
            side_guid, "CAircraft", self.mozi_service.all_info_dict)
        for key in aircraft_list_dic:
            item = aircraft_list_dic[key]
            if item["strUnitClass"] == '苏-35S型“超级侧卫”战斗机':
                ret_lt.append(key)
        return ret_lt