コード例 #1
0
        //-------------AUTOBATTLE---------------------------------
        //If player clicks auto battle
        private async void AutoBattle_Clicked(object sender, EventArgs e)
        {
            if (GlobalVariables.auto_battle_reset == true)
            {
                _viewModel.resetAutoBattleView();
            }

            else if (_viewModel == BattleViewModel.Instance)
            {
                _viewModel.resetAutoBattleView();
            }
            _viewModel = BattleViewModel.AutoInstance;

            _viewModel.LoadDataCommand.Execute(null);

            await Task.Delay(5000);

            string result = await _viewModel.FightClickedAutoAsync();

            if (result == "endgame")
            {
                var data = new ScoreDetailViewModel(_viewModel.battleInstance.score);
                await Navigation.PushModalAsync(new EndGamePage(data));
            }
            if (GlobalVariables.auto_battle_reset == false)
            {
                GlobalVariables.auto_battle_reset = true;
            }
        }