// 航空戦をシミュレートする public void RunSimulation() { // 基地航空隊のデータを取得 var basedAirUnitData = GetBasedAirUnitData(); // 敵艦隊のデータを取得 var enemyData = GetEnemyData(); if (enemyData.KammusuList.Count <= 0) { return; } // シミュレーションを行う int[] simulationCount = new[] { 1000, 10000, 100000, 1000000 }; { simulation.BasedAirUnitSimulation(basedAirUnitData, enemyData, simulationCount[SimulationCountIndex.Value], out var finalAAV, out var awsCount); var vm = new ResultViewModel(finalAAV, awsCount); var view = new Views.ResultView { DataContext = vm }; view.Show(); } }