static void ToonWoord(string woord, Galgjespel galgje) { //method toon het geradenwoord // Console.WriteLine("Het geheime woord is: {0}", woord); //voor troubleshooting Console.WriteLine("Het geraden woord is: {0}", galgje.geradenwoord); }
static bool SpeelGalgje(Galgjespel galgje) { //method speelt het hele galgje spel //initialize variables string woord = galgje.geheimwoord; char Letter = ' '; int spelpogingen = 8; //Maak een list met verboden letters en voeg deze toe List <char> verbodenLetters = new List <char>(); verbodenLetters.Add('/'); verbodenLetters.Add('%'); verbodenLetters.Add(')'); verbodenLetters.Add('('); //Maak een list met ingevoerde letters List <char> ingevoerdeLetters = new List <char>(); //Speel galgje zo lang er nog spelpogingen zijn while (spelpogingen > 0) { ToonWoord(woord, galgje); LeesLetter(verbodenLetters, ingevoerdeLetters, ref Letter); ToonLetters(ingevoerdeLetters); galgje.RaadLetter(Letter); //als de letter niet overeenkomt, gaat er een spelpoging af if (false == galgje.RaadLetter(Letter)) { spelpogingen = spelpogingen - 1; } Console.WriteLine("Aantal pogingen: {0}", spelpogingen); //als galgje is geraden return true, in de main wordt gewonnen geschreven if (galgje.isGeraden()) { return(true); } } //Als je geen spelpogingen meer over hebt, return false en print je hebt verloren if (spelpogingen == 0) { Console.WriteLine("je hebt verloren"); return(false); } return(false); }