public Game() { Tried.Add(Word[0]); if (Word[0] != Word[Word.Length - 1]) { Tried.Add(Word[Word.Length - 1]); } UpdateCurrentState(); Errors = 0; }
public bool Try(char letter) { letter = Char.ToUpper(letter); Tried.Add(letter); if (Word.Contains(letter)) { UpdateCurrentState(); return(true); } else { ++Errors; return(false); } }
public bool Try(char letter) { letter = Char.ToUpper(letter); if (this.Tried.Contains(letter)) { throw new Exception(); } Tried.Add(letter); if (this.Word.Contains(letter)) { UpdateCurrentState(); return(true); } else { ++Errors; return(false); } }