コード例 #1
0
        private void ShowResults(BattleView view)
        {
            SetContentView(Resource.Layout.ResultView);
            var yourDamage  = FindViewById <TextView>(Resource.Id.yourDamageText);
            var enemyDamage = FindViewById <TextView>(Resource.Id.enemyDamageText);
            var winner      = FindViewById <TextView>(Resource.Id.winnerText);

            yourDamage.Text  += view.CountRedDead;
            enemyDamage.Text += view.CountBlueDead;
            winner.Text      += view.CountRedDead < view.CountBlueDead ? "Красные" : "Синие";
        }
コード例 #2
0
        private void _somethingButton_Click(object sender, System.EventArgs e)
        {
            var view = new BattleView(this, WorldGen == null ? _view.Army.GenerateWorld() : WorldGen.GetWorld());

            SetContentView(view);

            StartTimer(TimeSpan.FromMilliseconds(view.Delay), () =>
            {
                view.Invalidate();
                if (view.EndGame)
                {
                    ShowResults(view);
                }
                return(!view.EndGame);
            });

            view.World.SaveUnits("units.units", true);
            view.World.SaveTerrain("terr.terr", true);
        }