Beispiel #1
0
 /// <summary>
 /// Aendert den Status der Buchstaben, wenn sie erraten wurden
 /// </summary>
 /// <param name="buchstabe"></param>
 /// <returns></returns>
 public void RateBuchstabe(char buchstabe)
 {
     //setzt die liste neu
     //wenn das zeichen vor kommt, wird es als richtig erraten markiert
     Buchstaben = Buchstaben.Select(a => new Buchstabe(a.Zeichen)
     {
         RichtigErraten = char.ToUpper(a.Zeichen) == char.ToUpper(buchstabe) || a.RichtigErraten,
     }).ToList();
 }
Beispiel #2
0
 /// <summary>
 /// Setzt alle Buchstaben als erraten
 /// </summary>
 public void Aufloesen()
 {
     Buchstaben = Buchstaben.Select(a => new Buchstabe(a.Zeichen, false, true)).ToList();
 }
Beispiel #3
0
 /// <summary>
 /// Prueft ob das Wort einen bestimmten Buchstaben enthaelt
 /// </summary>
 /// <param name="buchstabe"></param>
 /// <returns></returns>
 public bool EnthaeltBuchstabe(char buchstabe)
 {
     return(Buchstaben.Select(a => a.Zeichen).Contains(buchstabe));
 }
Beispiel #4
0
 /// <summary>
 /// Konkateniert alle Buchstaben zu einem Wort (string)
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(string.Concat(Buchstaben.Select(a => a.Zeichen)));
 }