public Gedachte(Woord verteldWoord, Persoonlijkheid persoonlijkheidPater) { int iGoedheid = (verteldWoord.Gedachte.Persoonlijkheid.Goedheid + verteldWoord.Begeestering.Goedheid + persoonlijkheidPater.Goedheid) / 3; int iCreativiteit = (verteldWoord.Gedachte.Persoonlijkheid.Creativiteit + verteldWoord.Begeestering.Creativiteit + persoonlijkheidPater.Creativiteit) / 3; _iConcept = verteldWoord.Gedachte._iConcept; _persoonlijkheid = new Persoonlijkheid(iGoedheid, iCreativiteit); }
public Pater(string sName, Persoonlijkheid persoonlijkheid, Inspiratie inspiratie) { _sNaam = sName; _persoonlijkheid = persoonlijkheid; _liGedachtes = new List <Gedachte>(); _inspiratie = inspiratie; _iVolgendeGedachte = 0; _denkwijze = Denkwijze.Goedheidsgewijs; }
public Gedachte InspireerMij(Persoonlijkheid persoonlijkheid) { Gedachte gedachte = new Gedachte(_iConcept, Cloner.DeepClone(persoonlijkheid)); if (++_iConcept > 9) { _iConcept = 1; } return(gedachte); }
static void Main(string[] args) { Inspiratie inspiratie = new Inspiratie(); Console.WriteLine("Welkom bij KloosterScape! Maak jou character aan:"); Console.Write("Naam: "); string sNaam = Console.ReadLine(); Pater pater = null; Persoonlijkheid persoonlijkheid = null; bool bCharacterAangemaakt = false; while (!bCharacterAangemaakt) { Console.Write("\nWil je zelf uw persoonlijkheid aanmaken? Y/N "); string sRandomPersoonlijkheid = Console.ReadLine(); if (sRandomPersoonlijkheid == "Y") { Console.Write("\nGoedheid: [0-99] "); int iGoedheid = Convert.ToInt32(Console.ReadLine()); Console.Write("\nCreativiteit: [0-99] "); int iCreativiteit = Convert.ToInt32(Console.ReadLine()); persoonlijkheid = new Persoonlijkheid(iGoedheid, iCreativiteit); bCharacterAangemaakt = true; } else if (sRandomPersoonlijkheid == "N") { persoonlijkheid = new Persoonlijkheid(); bCharacterAangemaakt = true; } else { Console.WriteLine("\nGelieve Y/N te typen!"); } } pater = new Pater(sNaam, persoonlijkheid, inspiratie); Console.WriteLine(string.Format("Proficiat! De volgende pater is aangemaakt voor u: {0}", pater)); //Pater yannis = new Pater(sNaam, new Persoonlijkheid(21, 66), inspiratie); for (int i = 1; i < 7; i++) { pater.Bid(); } for (int i = 1; i < 12; i++) { pater.Luister(new Woord(new Gedachte(5, new Persoonlijkheid()), new Persoonlijkheid())); } pater.DenkNa(); Console.WriteLine(pater.ToString()); Console.Read(); }
public void VeranderPersoonlijkheid() { int iGemGoedheid = 0; int iGemCreativiteit = 0; foreach (Gedachte gedachte in _liGedachtes) { iGemGoedheid += gedachte.Persoonlijkheid.Goedheid; iGemCreativiteit += gedachte.Persoonlijkheid.Creativiteit; } iGemGoedheid /= _liGedachtes.Count; iGemCreativiteit /= _liGedachtes.Count; int iNieuweGoedheid = _persoonlijkheid.Goedheid + ((iGemGoedheid - _persoonlijkheid.Goedheid) / 10); int iNieuweCreativiteit = _persoonlijkheid.Creativiteit + ((iGemCreativiteit - _persoonlijkheid.Creativiteit) / 10); _persoonlijkheid = new Persoonlijkheid(iNieuweGoedheid, iNieuweCreativiteit); }
public Woord(Gedachte gedachte, Persoonlijkheid begeestering) { _gedachte = gedachte; _begeestering = begeestering; }
public Woord Verwoord(Persoonlijkheid begeestering) { return(new Woord(new Gedachte(_iConcept, Cloner.DeepClone(_persoonlijkheid)), begeestering)); }
public Gedachte(int iConcept, Persoonlijkheid persoonlijkheid) { _iConcept = iConcept; _persoonlijkheid = persoonlijkheid; }