예제 #1
0
 public async Task <bool> InitGameData(GameSettings.SettingStructure settings)
 {
     if (!(await Data.InitGameData(settings)))
     {
         return(false);
     }
     Data.IsPause = false;
     Server.StartListening(settings);
     return(true);
 }
        public static bool ShowDialog(out AgentPositioningState Result, GameSettings.SettingStructure settingStructure)
        {
            Result = AgentPositioningState.Error;
            var vm = new EnemyAgentSelectViewModel();

            vm.Init(settingStructure.QCCell.GetLength(0), settingStructure.QCCell.GetLength(1), settingStructure.QCAgent);
            var dig = new EnemyAgentSelectDialog(vm);

            if (dig.ShowDialog() == true)
            {
                Result = dig.DataContext.PositionState;
                if (Result == AgentPositioningState.Error)
                {
                    return(false);
                }
                return(true);
            }
            return(false);
        }