Esempio n. 1
0
 public string FuehreAus(IScorecard scorecard)
 {
     scorecard.ErhoeheAnzahlSchlaege();
     return(string.Format("Du hast {0} {1}.",
                          new Schlagausgabe().FuehreAus(scorecard),
                          new Lochausgabe().FuehreAus(scorecard)));
 }
Esempio n. 2
0
        public string FuehreAus(IScorecard scorecard)
        {
            var hilfstexte = new AlleBefehle().Befehle().ConvertAll(HilfstextFuer);

            return("Ich helfe dir beim Fuehren der Scorecard. Ich reagiere auf folgende Befehle: " + System.Environment.NewLine +
                   string.Join(System.Environment.NewLine, hilfstexte));
        }
Esempio n. 3
0
        public string FuehreAus(IScorecard scorecard, ITracker tracker)
        {
            var hilfstexte = Konfiguration.Befehle.ConvertAll(HilfstextFuer);

            return("Ich helfe dir beim Fuehren der Scorecard. Ich reagiere auf folgende Befehle: " + Environment.NewLine +
                   string.Join(Environment.NewLine, hilfstexte));
        }
Esempio n. 4
0
 public Tracker(IInterpreter interpreter, IOperation startoperation, IScorecard einfacheScorecard)
 {
     _interpreter    = interpreter;
     _startoperation = startoperation;
     _scorecard      = einfacheScorecard;
     Beendet         = false;
 }
Esempio n. 5
0
 public Tracker(IInterpreter interpreter, IScorecard scorecard, IOperation startoperation, IOperation fallbackOperation)
 {
     _interpreter       = interpreter;
     _scorecard         = scorecard;
     _startoperation    = startoperation;
     _fallbackOperation = fallbackOperation;
 }
Esempio n. 6
0
        public string FuehreAus(IScorecard scorecard)
        {
            string type = "Schlaege";

            if (scorecard.AnzahlSchlaege == 1)
            {
                type = "Schlag";
            }
            return(string.Format("{0} {1}", scorecard.AnzahlSchlaege, type));
        }
Esempio n. 7
0
        public string FuehreAus(IScorecard scorecard, ITracker tracker)
        {
            var result = "";

            foreach (var operation in Operationen)
            {
                result += operation.FuehreAus(scorecard, tracker);
            }
            return(result);
        }
Esempio n. 8
0
        public string FuehreAus(IScorecard scorecard)
        {
            string result = string.Format("Das Spiel ist beendet. Du hattest {0} Schlaege.", scorecard.GesamtSchlaege);

            if (scorecard.GesamtSchlaege == 1)
            {
                result = string.Format("Das Spiel ist beendet. Du hattest 1 Schlag.");
            }
            scorecard.SchliesseSpielAb();
            return(result);
        }
        public string FuehreAus(IScorecard scorecard)
        {
            String gesamtAnzeige = c_Header;

            for (int i = 1; scorecard != null && i <= scorecard.ErgebnisZurueck.Count; i++)
            {
                gesamtAnzeige += GetFormattedStringForLine(i, scorecard.ErgebnisZurueck[i]);
            }

            return(gesamtAnzeige);
        }
Esempio n. 10
0
        public string FuehreAus(IScorecard scorecard)
        {
            string schlagWort;

            if (scorecard.AnzahlSchlaege == 1)
            {
                schlagWort = "Schlag";
            }
            else
            {
                schlagWort = "Schlaege";
            }

            return(string.Format("{0} {1}", scorecard.AnzahlSchlaege, schlagWort));
        }
Esempio n. 11
0
        public string FuehreAus(IScorecard scorecard)
        {
            int    schlagZahl = scorecard.AnzahlSchlaege;
            int    parZahl    = scorecard.ParZahl;
            string schlagWort = (schlagZahl == 1) ? "Schlag" : "Schlaege";

            if (schlagZahl > parZahl)
            {
                Console.WriteLine(string.Format("Du hattest {0} {1} ({2} ueber Par).", schlagZahl, schlagWort, schlagZahl - parZahl));
            }
            else if (schlagZahl < parZahl)
            {
                Console.WriteLine(string.Format("Du hattest {0} {1} ({2} unter Par).", schlagZahl, schlagWort, parZahl - schlagZahl));
            }
            else
            {
                Console.WriteLine(string.Format("Du hattest {0} {1} genau Par.", schlagZahl, schlagWort));
            }
            scorecard.SchliesseLochAb();
            return(new Lochbegruessung().FuehreAus(scorecard));
        }
Esempio n. 12
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     return("Du bist jetzt ");
 }
 public string FuehreAus(IScorecard scorecard)
 {
     return("DummyOperation");
 }
Esempio n. 14
0
 public string FuehreAus(IScorecard scorecard)
 {
     return(scorecard.Print());
 }
Esempio n. 15
0
 public void StartNewGame(IScorecard scorecard)
 {
     this._scorecard = scorecard;
 }
Esempio n. 16
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     scorecard.ErhoeheAnzahlSchlaege();
     return("");
 }
Esempio n. 17
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     scorecard.MacheLetzteAktionRueckgaengig();
     return("Letzter Befehl rückgängig gemacht. ");
 }
Esempio n. 18
0
 public string FuehreAus(IScorecard scorecard)
 {
     scorecard.SchliesseLochAb();
     return(new Lochbegruessung().FuehreAus(scorecard));
 }
Esempio n. 19
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     scorecard.SchliesseLochAb();
     return("");
 }
Esempio n. 20
0
 public string FuehreAus(IScorecard scorecard)
 {
     return(string.Format("Gesamtzahl deiner Schlaege ist: {0}", scorecard.GesamtAnzahlSchlaege));
 }
Esempio n. 21
0
 public string FuehreAus(IScorecard scorecard)
 {
     return("Unbekannter Befehl. \"Hilfe\" zeigt alle bekannten Befehle an.");
 }
Esempio n. 22
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     return($"Du hast {scorecard.AnzahlSchlaege} {Formatter.GetSchlagName(scorecard.AnzahlSchlaege)} ");
 }
Esempio n. 23
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     return($"auf dem {scorecard.Lochnummer}. Loch.");
 }
Esempio n. 24
0
 public ReportingScorecard(IScorecard scorecard)
 {
     this.RealScorecard = scorecard;
 }
Esempio n. 25
0
 public void StartNewGame(IScorecard scorecard)
 {
     this.RealPlayer.StartNewGame(new ReportingScorecard(scorecard));
 }
Esempio n. 26
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     tracker.Beendet = true;
     return(Environment.NewLine + "Zum Beenden mit Enter bestätigen");
 }
Esempio n. 27
0
 public string FuehreAus(IScorecard scorecard)
 {
     return(string.Format("Du bist jetzt {0}.", new Lochausgabe().FuehreAus(scorecard)));
 }
Esempio n. 28
0
 public string FuehreAus(IScorecard scorecard)
 {
     throw new NotImplementedException();
 }
Esempio n. 29
0
 public void InitialisiereScorecard()
 {
     _scorecard = new EinfacheScorecard();
 }
Esempio n. 30
0
 public string FuehreAus(IScorecard scorecard, ITracker tracker)
 {
     return($"Du hast insgesamt {scorecard.AnzahlSchlaegeTotal} {Formatter.GetSchlagName(scorecard.AnzahlSchlaegeTotal)} gemacht.");
 }