示例#1
0
        public OsadaGoblinow(Osada c1, Poczatek c2, Mapa c3)
        {
            o1 = c1;
            o2 = c2;
            o3 = c3;
            InitializeComponent();

            o1.kopalniaKamienia.pictureBox            = pictureBoxKopalniaKamienia;
            o1.kopalniaKamienia.progressBarBudowa     = progressBarBudowaOsadaGoblinow;
            o1.kopalniaKamienia.progressBarUlepszanie = progressBarUlepszanieOsadaGoblinow;
            o1.kopalniaKamienia.bitmap = kopalnia;
            o1.kopalniaKamienia.punkt  = new Point(1592, 564);

            o1.kopalniaRudyZelaza1.pictureBox            = pictureBoxKopalniaRudyZelaza1;
            o1.kopalniaRudyZelaza1.progressBarBudowa     = progressBarBudowaOsadaGoblinow;
            o1.kopalniaRudyZelaza1.progressBarUlepszanie = progressBarUlepszanieOsadaGoblinow;
            o1.kopalniaRudyZelaza1.bitmap = kopalnia;
            o1.kopalniaRudyZelaza1.punkt  = new Point(212, 386);

            o1.kopalniaRudyZelaza2.pictureBox            = pictureBoxKopalniaRudyZelaza2;
            o1.kopalniaRudyZelaza2.progressBarBudowa     = progressBarBudowaOsadaGoblinow;
            o1.kopalniaRudyZelaza2.progressBarUlepszanie = progressBarUlepszanieOsadaGoblinow;
            o1.kopalniaRudyZelaza2.bitmap = kopalnia;
            o1.kopalniaRudyZelaza2.punkt  = new Point(1605, 261);

            o1.osadaGoblinow.timerMapa = timerMapa;

            TworzWidok();

            listaPictureBoxMgla.AddRange(new PictureBox[] { pictureBoxMglaPoziom1, pictureBoxMglaPoziom2, pictureBoxMglaPoziom3, pictureBoxMglaPoziom4, pictureBoxMglaPoziom5, pictureBoxMglaPoziom6, pictureBoxMglaPoziom7, pictureBoxMglaPoziom8 });
        }
        public EkranLadowania(Poczatek c1, Osada c2, Size size, int numer)
        {
            o1 = c1;
            o2 = c2;

            InitializeComponent();

            if (numer == 1)
            {
                ktoryEkranLadowania = 1;
            }
            else if (numer == 2)
            {
                ktoryEkranLadowania = 2;
            }
            else if (numer == 4)
            {
                progressBar1.Maximum = 20;
                pictureBox1.Location = new Point(92, 205);
                ktoryEkranLadowania  = 4;
            }

            this.Size = size;

            timerLadowanie.Start();
        }
        public MechanizmJaskiniaWezy(JaskiniaWezy c, Osada c2, int mechanizm)
        {
            o  = c;
            o2 = c2;
            InitializeComponent();

            ktoryMechanizm = mechanizm;

            if (ktoryMechanizm == 1)
            {
                this.Size = new Size(715, 295);
                pictureBoxMechanizm5.Visible = false;
                pictureBoxMechanizm6.Visible = false;
                mechanizm1 = rnd.Next(0, 2);
                mechanizm2 = rnd.Next(0, 2);
                mechanizm3 = rnd.Next(0, 2);
                mechanizm4 = rnd.Next(0, 2);
            }
            else if (ktoryMechanizm == 2)
            {
                this.Size  = new Size(1067, 295);
                mechanizm1 = rnd.Next(0, 2);
                mechanizm2 = rnd.Next(0, 2);
                mechanizm3 = rnd.Next(0, 2);
                mechanizm4 = rnd.Next(0, 2);
                mechanizm5 = rnd.Next(0, 2);
                mechanizm6 = rnd.Next(0, 2);
            }

            timerCzyKombinacjaPoprawna.Start();
        }
示例#4
0
 public Mur(Poczatek c1, Osada c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timer.Start();
 }
示例#5
0
        public Kuznia(Osada c1, Poczatek c2)
        {
            o1 = c1;
            o2 = c2;

            InitializeComponent();

            sloty.AddRange(new PictureBox[] { pictureBoxSlot1, pictureBoxSlot2, pictureBoxSlot3, pictureBoxSlot4, pictureBoxSlot5, pictureBoxSlot6, pictureBoxSlot7, pictureBoxSlot8, pictureBoxSlot9 });

            foreach (var item in sloty)
            {
                item.AllowDrop = true;
            }

            pictureBoxSkora.BackgroundImage         = skora;
            pictureBoxKamien.BackgroundImage        = kamien;
            pictureBoxDrewno.BackgroundImage        = drewno;
            pictureBoxZelazo.BackgroundImage        = zelazo;
            pictureBoxObsydian.BackgroundImage      = obsydian;
            pictureBoxRudaZelaza.BackgroundImage    = rudaZelaza;
            pictureBoxRudaObsydianu.BackgroundImage = rudaObsydianu;
            pictureBoxWelna.BackgroundImage         = welna;
            pictureBoxKawalekDrewna.BackgroundImage = kawalekDrewna;
            pictureBoxSkorzanyPasek.BackgroundImage = skorzanyPasek;
        }
示例#6
0
 public Ulepszanie(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timerSprawdzaniePoziomuUlepszenia.Start();
 }
示例#7
0
 public Mapa(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timerPoruszanieWroga.Start();
 }
示例#8
0
        public Zarzadzanie(Osada c1, Poczatek c2)
        {
            o1 = c1;
            o2 = c2;
            InitializeComponent();

            #region Dodanie elementów do list

            podatki.AddRange(new Label[] { labelPodatekPoziom0, labelPodatekPoziom1, labelPodatekPoziom2, labelPodatekPoziom3, labelPodatekPoziom4, labelPodatekPoziom5 });
            drewno.AddRange(new Label[] { labelDrewnoPoziom0, labelDrewnoPoziom1, labelDrewnoPoziom2, labelDrewnoPoziom3, labelDrewnoPoziom4, labelDrewnoPoziom5 });
            kamien.AddRange(new Label[] { labelKamienPoziom0, labelKamienPoziom1, labelKamienPoziom2, labelKamienPoziom3, labelKamienPoziom4, labelKamienPoziom5 });
            siano.AddRange(new Label[] { labelSianoPoziom0, labelSianoPoziom1, labelSianoPoziom2, labelSianoPoziom3, labelSianoPoziom4, labelSianoPoziom5 });
            jedzenie.AddRange(new Label[] { labelJedzeniePoziom0, labelJedzeniePoziom1, labelJedzeniePoziom2, labelJedzeniePoziom3, labelJedzeniePoziom4, labelJedzeniePoziom5 });
            woda.AddRange(new Label[] { labelWodaPoziom0, labelWodaPoziom1, labelWodaPoziom2, labelWodaPoziom3, labelWodaPoziom4, labelWodaPoziom5 });
            skora.AddRange(new Label[] { labelSkoraPoziom0, labelSkoraPoziom1, labelSkoraPoziom2, labelSkoraPoziom3, labelSkoraPoziom4, labelSkoraPoziom5 });
            welna.AddRange(new Label[] { labelWelnaPoziom0, labelWelnaPoziom1, labelWelnaPoziom2, labelWelnaPoziom3, labelWelnaPoziom4, labelWelnaPoziom5 });
            rudaZelaza.AddRange(new Label[] { labelRudaZelazaPoziom0, labelRudaZelazaPoziom1, labelRudaZelazaPoziom2, labelRudaZelazaPoziom3, labelRudaZelazaPoziom4, labelRudaZelazaPoziom5 });
            rudaObsydianu.AddRange(new Label[] { labelRudaObsydianuPoziom0, labelRudaObsydianuPoziom1, labelRudaObsydianuPoziom2, labelRudaObsydianuPoziom3, labelRudaObsydianuPoziom4, labelRudaObsydianuPoziom5 });

            #endregion

            #region Sprawdzanie poziomu podatkow i materiałów

            SprawdzPoziomPodatkow(podatki);

            SprawdzPoziomEksploatacji(o2.drewno, drewno);

            SprawdzPoziomEksploatacji(o2.kamień, kamien);

            SprawdzPoziomEksploatacji(o2.siano, siano);

            SprawdzPoziomEksploatacji(o2.jedzenie, jedzenie);

            SprawdzPoziomEksploatacji(o2.skora, skora);

            SprawdzPoziomEksploatacji(o2.welna, welna);

            SprawdzPoziomEksploatacji(o2.woda, woda);

            SprawdzPoziomEksploatacji(o2.rudaZelaza, rudaZelaza);

            SprawdzPoziomEksploatacji(o2.rudaObsydianu, rudaObsydianu);



            #endregion

            OdblokujPoziomyEksploatacji(o1.tartak1, o1.tartak2, drewno);
            OdblokujPoziomyEksploatacji(o1.kamieniolom1, o1.kamieniolom2, o1.kopalniaKamienia, kamien);
            OdblokujPoziomyEksploatacji(o1.chatkaRolnika, o1.chatkaRolnika, siano);
            OdblokujPoziomyEksploatacji(o1.hodowla, o1.kwateraRybacka, jedzenie);
            OdblokujPoziomyEksploatacji(o1.studnia, o1.studnia, woda);
            OdblokujPoziomyEksploatacji(o1.hodowla, o1.hodowla, skora);
            OdblokujPoziomyEksploatacji(o1.hodowla, o1.hodowla, welna);
            OdblokujPoziomyEksploatacji(o1.kopalniaRudyZelaza1, o1.kopalniaRudyZelaza2, rudaZelaza);
            OdblokujPoziomPodatkow();
        }
        public BudynekMieszkalny(Osada c1, Poczatek c2)
        {
            o1 = c1;
            o2 = c2;
            InitializeComponent();

            timerBudynekMieszkalny.Start();

            o2.mieszkancy.OkreslZyczeniaMieszkancow(textBoxListaZyczen, o2.mieszkancy);
        }
示例#10
0
        public KoszaryZwiadowca(Osada c1, Poczatek c2)
        {
            o1 = c1;
            o2 = c2;

            InitializeComponent();
            textBoxNotatkaZwiadowcy.Text        = o1.notatkaZwiadowcy;
            labelZwiadowcaIlosc.Text            = "Ilość zwiadowców: " + o2.zwiadowca.liczebnoscAtakujacych.ToString();
            labelZwiadowcaAtak.Text             = "Szansa na powodzenie: 0%";
            labelZwiadowcaPoziomUlepszenia.Text = "Poziom zwiadowców: " + o2.zwiadowca.poziomUlepszenia.ToString();
            timerZwiadowcaTekst.Start();
            //textBoxNotatkaZwiadowcy.Text = o1.InformacjaNaTematPrzeciwnika(o1.osadaGoblinow,1, o1.nietoperzDuzy, 6);
        }
示例#11
0
        public LodowaKraina(Osada c1, Poczatek c2, Mapa c3)
        {
            o1 = c1;
            o2 = c2;
            o3 = c3;
            InitializeComponent();

            //o1.warsztatLK.pictureBox = pictureBoxWarsztat;
            //o1.studniaLK1.pictureBox = pictureBoxStudnia1;
            //o1.studniaLK2.pictureBox = pictureBoxStudnia2;
            //o1.kwateraRybackaLK1.pictureBox = pictureBoxKwateraRybacka1;
            //o1.kwateraRybackaLK2.pictureBox = pictureBoxKwateraRybacka2;
            /// jeszcze picturebox budynku mieszkalnego

            TworzWidok();
        }
        public EkranLadowania(Poczatek c1, Osada c2, Mapa c3, int numer)
        {
            o1 = c1;
            o2 = c2;
            o3 = c3;

            if (numer == 1)
            {
                ktoryEkranLadowania = 1;
            }
            else if (numer == 2)
            {
                ktoryEkranLadowania = 2;
            }
            else if (numer == 3)
            {
                ktoryEkranLadowania = 3;
            }



            InitializeComponent();
            timerLadowanie.Start();
        }
示例#13
0
 public Dziennik(Osada c1)
 {
     o1 = c1;
     InitializeComponent();
     textBoxDziennik.Text = o1.zapisDoDziennika;
 }
示例#14
0
 public Namiot(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
 }
示例#15
0
 public Targowisko(Osada copyForm, Poczatek copyForm2)
 {
     o1 = copyForm;
     o2 = copyForm2;
     InitializeComponent();
 }
示例#16
0
 public Budowa(Osada c, Poczatek c2)
 {
     o  = c;
     o2 = c2;
     InitializeComponent();
 }