public bool DenkNa() { Console.WriteLine(string.Format("{0} gaat alles even overdenken: {1} gedachtes aan zijn hoofd momenteel.", _sNaam, _liGedachtes.Count)); Console.WriteLine(string.Format("{0} heeft voor het nadenken deze persoonlijkheid: {1}.", _sNaam, _persoonlijkheid.ToString())); switch (_denkwijze) { case Denkwijze.Goedheidsgewijs: OrdenGoedheidsgewijs(); break; case Denkwijze.Creativeitsgewijs: OrdenCreativiteitsgewijs(); break; case Denkwijze.Gemiddeldegewijs: OrdenGemiddeldegewijs(); break; default: break; } _denkwijze = (Denkwijze)((int)_denkwijze++ % 3); VeranderPersoonlijkheid(); Console.WriteLine(string.Format("{0} heeft na het nadenken deze persoonlijkheid: {1}.", _sNaam, _persoonlijkheid.ToString())); Console.WriteLine(string.Format("{0} heeft de gedachten op een rijtje gezet: {1} resterende gedachten.", _sNaam, _liGedachtes.Count)); return(_liGedachtes.Count < 20 ? true : false); }
public Pater(string sName, Persoonlijkheid persoonlijkheid, Inspiratie inspiratie) { _sNaam = sName; _persoonlijkheid = persoonlijkheid; _liGedachtes = new List <Gedachte>(); _inspiratie = inspiratie; _iVolgendeGedachte = 0; _denkwijze = Denkwijze.Goedheidsgewijs; }