コード例 #1
0
ファイル: Gedachte.cs プロジェクト: JayPeeeeeee/Klooster
        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);
        }
コード例 #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;
 }
コード例 #3
0
ファイル: Inspiratie.cs プロジェクト: JayPeeeeeee/Klooster
        public Gedachte InspireerMij(Persoonlijkheid persoonlijkheid)
        {
            Gedachte gedachte = new Gedachte(_iConcept, Cloner.DeepClone(persoonlijkheid));

            if (++_iConcept > 9)
            {
                _iConcept = 1;
            }
            return(gedachte);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: Woord.cs プロジェクト: JayPeeeeeee/Klooster
 public Woord(Gedachte gedachte, Persoonlijkheid begeestering)
 {
     _gedachte     = gedachte;
     _begeestering = begeestering;
 }
コード例 #7
0
ファイル: Gedachte.cs プロジェクト: JayPeeeeeee/Klooster
 public Woord Verwoord(Persoonlijkheid begeestering)
 {
     return(new Woord(new Gedachte(_iConcept, Cloner.DeepClone(_persoonlijkheid)), begeestering));
 }
コード例 #8
0
ファイル: Gedachte.cs プロジェクト: JayPeeeeeee/Klooster
 public Gedachte(int iConcept, Persoonlijkheid persoonlijkheid)
 {
     _iConcept        = iConcept;
     _persoonlijkheid = persoonlijkheid;
 }