public override void Do()
        {
            if (akce_budovy == "Mnozeni")
            {
                List <Postava> pouzity = new List <Postava>();
                Postava        hleda   = new Postava();
                foreach (Postava milenec in pracovnici)
                {
                    bool je_pouzity = false;
                    foreach (Postava pouzita_postava in pouzity)
                    {
                        if (milenec == pouzita_postava)
                        {
                            je_pouzity = true;
                        }
                    }


                    if (!je_pouzity)
                    {
                        foreach (Postava milenka in pracovnici)
                        {
                            if (milenka != milenec)
                            {
                                bool je_pouzita = false;
                                foreach (Postava pouzita_postava in pouzity)
                                {
                                    if (milenka == pouzita_postava)
                                    {
                                        je_pouzita = true;
                                    }
                                    if (milenec.muzstvi != milenka.muzstvi)
                                    {
                                        je_pouzita = true;
                                    }
                                }
                                if (!je_pouzita)
                                {
                                    Postava novy = new Bezny_obyvatel {
                                        ID = Vesnice.Obyvatele.Count()
                                    };
                                    if (Vesnice.rnd_s.Next(1, 3) == 1)
                                    {
                                        novy.muzstvi = true;
                                    }
                                    else
                                    {
                                        novy.muzstvi = false;
                                    }
                                    Vesnice.Obyvatele.Add(novy);
                                    pouzity.Add(milenec);
                                    pouzity.Add(milenka);
                                }
                            }
                        }
                    }
                }
            }
            pracovnici = new List <Postava>();
        }
示例#2
0
        public void Vytvor_Lidi_Prvni()
        {
            Postava Eidam = new Bezny_obyvatel()
            {
                muzstvi = true, ID = 0, vek = 1
            };
            Postava Mozzarella = new Bezny_obyvatel()
            {
                muzstvi = false, ID = 1, vek = 1
            };

            List <string> mluva = new List <string>();

            mluva.Add("Dole červený talčítko je brána, kde se budeme shromažďovat na lov.");
            mluva.Add("Vlevo šedivý talčítko je kamenolom.");
            mluva.Add("Vlevo hnědý talčítko je Dřevorubec.");
            mluva.Add("Hodně štěstí náš vůdce.");

            string   vesnican_obr_odkaz = "wallpaper-for-facebook-profile-photo.jpg";
            Rozhovor prolog             = new Rozhovor()
            {
                text = mluva, obr_odkaz = vesnican_obr_odkaz
            };

            podokno.Navigate(new DialogovyFrame(podokno, prolog, "Vesnice"));


            Obyvatele.Add(Eidam);
            Obyvatele.Add(Mozzarella);
        }