gitextract_qb55n16v/ ├── .gitignore ├── README.md ├── agent/ │ ├── airc_homo_rule/ │ │ └── agent.py │ ├── base_agent.py │ ├── fix_rule/ │ │ ├── agent.py │ │ ├── agent_core.py │ │ ├── license.lic │ │ ├── product.key │ │ ├── pyshield.key │ │ ├── pyshield.lic │ │ └── pytransform.py │ ├── fix_rule_no_att/ │ │ ├── agent.py │ │ ├── agent_core.py │ │ ├── license.lic │ │ ├── product.key │ │ ├── pyshield.key │ │ ├── pyshield.lic │ │ └── pytransform.py │ └── simple/ │ ├── agent.py │ └── dqn.py ├── common/ │ └── agent_process.py ├── configuration/ │ ├── reward.py │ └── system.py ├── doc/ │ └── tutorial.md ├── environment/ │ ├── error_log.py │ ├── interface.py │ ├── license.lic │ ├── product.key │ ├── pyshield.key │ ├── pyshield.lic │ ├── pytransform.py │ ├── render/ │ │ ├── __init__.py │ │ ├── render_pic.py │ │ └── render_pic2.py │ └── world/ │ ├── __init__.py │ ├── config.py │ ├── detection_calc.py │ ├── em_battle.py │ ├── load_map.py │ ├── log.py │ ├── position_calc.py │ ├── replay.py │ └── strike_calc.py ├── fight.py ├── fight_mp.py ├── log/ │ └── readme ├── model/ │ └── README ├── obs_construct/ │ ├── airc_homo_rule/ │ │ └── construct.py │ └── simple/ │ └── construct.py ├── replay.py ├── tournament/ │ ├── config.ini │ ├── config_gen.py │ └── tournament_mp.py ├── train/ │ └── simple/ │ ├── dqn.py │ └── main.py └── utility.py