36 lines
1.3 KiB
C++
36 lines
1.3 KiB
C++
#include "GeneticAlgorithm.h"
|
|
#include "DBLoader.h"
|
|
#include<iostream>
|
|
#include"relus/rules.h"
|
|
|
|
int main() {
|
|
|
|
|
|
//读取装备要素性能参数数据库
|
|
|
|
CDBLoader dbLoader;
|
|
//dbLoader.readALLDB();
|
|
//std::map<std::string, ABILITY*> fdb = dbLoader.GetFighterDBRecordList(); // 战机性能参数链表
|
|
//std::map<std::string, ABILITY*> sdb = dbLoader.GetShipDBRecordList(); // 战船性能参数链表
|
|
//std::map<std::string, ABILITY*> adb = dbLoader.GetAirDefenseDBRecordList(); // 防空系统性能参数链表
|
|
//std::map<std::string, ABILITY*> gdb = dbLoader.GetGroundTargetDBRecordList(); // 地面目标性能参数链表
|
|
std::map<std::string, ABILITY*> fdb;
|
|
|
|
|
|
RULES* app = RULES::Create_RULES();
|
|
app->RULS_Init("演示想定-自主防抗.XML", fdb);
|
|
// app->ALL_list_Tin("AWACS", "空中预警");//
|
|
//app->ALL_list_Tin("AWACS", "KJ-500","引导打击协同");
|
|
//app->ALL_list_Tin("AWACS", "KJ-500","AW2", "空中监视");
|
|
app->ALL_list_Tin("Attacker", "允许协同");
|
|
app->ALL_list_Tin("AttUav", "允许协同");
|
|
app->ALL_list_Tin("DecUav", "允许协同");
|
|
app->ALL_list_Tin("Attacker", "不允许协同");
|
|
app->ALL_list_Tin("Attacker", "允许协同");
|
|
app->ALL_list_Tin("Attacker", "引导打击协同");
|
|
app->ALL_list_Tin("Attacker", "J-20", "追击状态");
|
|
app->ALL_list_Tin("Attacker", "J-20", "非追击状态");
|
|
app->ALL_list_Tin("Attacker", "J-20", "FJ12","战斗协同");
|
|
return 0;
|
|
}
|