예제 #1
0
        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);
        }
예제 #2
0
 public Pater(string sName, Persoonlijkheid persoonlijkheid, Inspiratie inspiratie)
 {
     _sNaam             = sName;
     _persoonlijkheid   = persoonlijkheid;
     _liGedachtes       = new List <Gedachte>();
     _inspiratie        = inspiratie;
     _iVolgendeGedachte = 0;
     _denkwijze         = Denkwijze.Goedheidsgewijs;
 }