示例#1
0
    public override void InitializeAcademy()
    {
        ConfigReader config = new ConfigReader();

        ConfigReader.Environment environment = config.ReadEnvironment();

        mazeRows            = environment.ArenaRows;
        mazeColumns         = environment.ArenaColumns;
        bulletPackNumber    = environment.BulletPackNumber;
        agentNumber         = environment.AgentNumber;
        generateStep        = environment.GenerateStep;
        normalAgentCount    = environment.NormalNumber;
        aggresiveAgentCount = environment.AggresiveNumber;
        passiveAgentCount   = environment.PassiveNumber;

        playerInformation.InitShootingInfo(agentNumber);

        ConfigReader.RewardSystem rewardSystem = config.ReadRewardSystem();

        AcademyValue.ItemFoundReward = rewardSystem.ItemFoundReward;
        AcademyValue.BulletHitReward = rewardSystem.BulletHitReward;
        AcademyValue.KillReward      = rewardSystem.KillReward;
        AcademyValue.WinReward       = rewardSystem.WinReward;
        AcademyValue.MoveReward      = rewardSystem.MoveReward;

        AcademyValue.DeathPunishment      = rewardSystem.DeathPunishment;
        AcademyValue.BulletMissPunishment = rewardSystem.BulletMissPunishment;
        AcademyValue.DamagePunishment     = rewardSystem.DamagePunishment;
        AcademyValue.MovePunishment       = rewardSystem.MovePunishment;
    }
    public override void InitializeAcademy()
    {
        ConfigReader config = new ConfigReader();

        ConfigReader.Environment environment = config.ReadEnvironment();

        mazeRows            = environment.ArenaRows;
        mazeColumns         = environment.ArenaColumns;
        bulletPackNumber    = environment.BulletPackNumber;
        agentNumber         = environment.AgentNumber;
        generateStep        = environment.GenerateStep;
        normalAgentCount    = environment.NormalNumber;
        aggresiveAgentCount = environment.AggresiveNumber;
        passiveAgentCount   = environment.PassiveNumber;

        playerInformation.InitShootingInfo(agentNumber);
    }