コード例 #1
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
 private static void ShowStatistikGesamt(Spieler s)
 {
     Console.Clear();
     Console.WriteLine("Gespielte Spiele: " + Dart.SearchSpielePlayedBy(s).Count);
     Console.WriteLine("Letztes Spiel: " + GetLastGame(s).GetDatum().ToString());
     Console.WriteLine("Durchschnitt ohne Finishbereich: " + RoundDouble(Average_Finish_Gesamt(s), 2));
     Console.WriteLine("Doppelquote: " + RoundDouble(100 * GetDoubleFinishQuoteAllSpieler(s)));
 }
コード例 #2
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double GetAnzahlGewonnenLegsAllSpieler(Spieler sp)
        {
            double summe = 0;

            for (int z = 0; z < Dart.SearchSpielePlayedBy(sp).Count; z++)
            {
                summe += GetAnzahlGewonnenLegsSpielSpieler(Dart.SearchSpielePlayedBy(sp).ElementAt(z), sp);
            }
            return(summe);
        }
コード例 #3
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double GetMöglicheFinishAllSpieler(Spieler sp)
        {
            double mögliche = 0;

            for (int z = 0; z < Dart.SearchSpielePlayedBy(sp).Count; z++)
            {
                mögliche += GetMöglicheFinishSpielSpieler(Dart.SearchSpielePlayedBy(sp).ElementAt(z), sp);
            }
            return(mögliche);
        }
コード例 #4
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double SummeGesamtDurchgängeNotFinish(Spieler spieler)
        {
            double       summe  = 0;
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(spieler);

            for (int i = 0; i < spiele.Count(); i++)
            {
                summe += SummeSpielDurchgängeNotFinish(spiele.ElementAt(i), spieler);
            }
            return(summe);
        }
コード例 #5
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double AnzahlGesamtDurchgängeNotFinish(Spieler spieler)
        {
            double       anzahl = 0;
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(spieler);

            for (int i = 0; i < spiele.Count(); i++)
            {
                anzahl += AnzahlSpielDurchgängeNotFinish(spiele.ElementAt(i), spieler);
            }
            return(anzahl);
        }
コード例 #6
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double AnzahlFinishGesamt(Spieler s)
        {
            double       anzahl = 0;
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(s);

            for (int i = 0; i < spiele.Count; i++)
            {
                anzahl += AnzahlFinishSpiel(spiele.ElementAt(i), s);
            }
            return(anzahl);
        }
コード例 #7
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static double SummeFinishGesamt(Spieler s)
        {
            double       summe  = 0;
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(s);

            for (int i = 0; i < spiele.Count; i++)
            {
                summe += SummeFinishSpiel(spiele.ElementAt(i), s);
            }
            return(summe);
        }
コード例 #8
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static int[] GetTrefferquoteGesamt(Spieler sp, int feldMulti, int finish, int wurfEigenschaft = 0)
        {
            List <Spiel> s         = Dart.SearchSpielePlayedBy(sp);
            int          getroffen = 0;
            int          versucht  = 0;

            for (int i = 0; i < s.Count; i++)
            {
                getroffen += GetTrefferquoteSpiel(s[i], sp, feldMulti, finish, wurfEigenschaft)[0];
                versucht  += GetTrefferquoteSpiel(s[i], sp, feldMulti, finish, wurfEigenschaft)[1];
            }
            return(new int[] { getroffen, versucht });
        }
コード例 #9
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
        public static int Highest_Finish_Gesamt(Spieler s)
        {
            int          height = -1;
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(s);

            for (int i = 0; i < spiele.Count; i++)
            {
                if (height < Highest_Finish_Spiel(spiele.ElementAt(i), s))
                {
                    height = Highest_Finish_Spiel(spiele.ElementAt(i), s);
                }
            }
            return(height);
        }
コード例 #10
0
        public void Reset()
        {
            cB_setAuswahl.Visible = false;
            cB_legAuswahl.Visible = false;
            cB_spielAuswahl.Items.Clear();
            cB_spielAuswahl.SelectedIndex = -1;
            cB_spielAuswahl.Text          = "Spiel auswählen";
            List <Spiel> spiele = Dart.SearchSpielePlayedBy(Program.spieler);

            for (int i = spiele.Count - 1; i >= 0; i--)
            {
                cB_spielAuswahl.Items.Add(spiele.ElementAt(i).GetDatum());
            }
            rtbInfos.Text = "";
        }
コード例 #11
0
        private void cB_spielAuswahl_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cB_spielAuswahl.SelectedIndex == -1)
            {
                return;
            }
            spiel = Dart.SearchSpielePlayedBy(Program.spieler).ElementAt((Dart.SearchSpielePlayedBy(Program.spieler).Count - 1) - cB_spielAuswahl.SelectedIndex);
            cB_setAuswahl.Visible       = true;
            cB_setAuswahl.SelectedIndex = -1;
            cB_setAuswahl.Text          = "Set auswählen";
            cB_setAuswahl.Items.Clear();
            sets = spiel.GetSetsPlayer(Program.spieler);
            cB_setAuswahl.Items.Add("Alle");

            for (int i = 1; i <= sets.Count; i++)
            {
                cB_setAuswahl.Items.Add("Set " + i);
            }
            cB_legAuswahl.Visible = false;
        }
コード例 #12
0
ファイル: Statistik.cs プロジェクト: edhor1608/DartConsole
 public static Spiel GetLastGame(Spieler s)
 {
     return(Dart.SearchSpielePlayedBy(s).Last());
 }