示例#1
0
 public Koszary(Poczatek c)
 {
     o = c;
     InitializeComponent();
     UstawLabele();
     timerKoszary.Start();
 }
示例#2
0
        public Panel(Poczatek c1)
        {
            o1 = c1;
            InitializeComponent();

            timerPanel.Start();
        }
示例#3
0
 public Panel5(Poczatek c1, Panel c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timer.Start();
 }
        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();
        }
示例#5
0
 public Mapa(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timerPoruszanieWroga.Start();
 }
示例#6
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 });
        }
示例#7
0
 public Mur(Poczatek c1, Osada c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timer.Start();
 }
示例#8
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;
        }
示例#9
0
 public Ulepszanie(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
     timerSprawdzaniePoziomuUlepszenia.Start();
 }
示例#10
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);
        }
示例#12
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);
        }
示例#13
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();
        }
示例#14
0
        public Osada(Poczatek c)
        {
            o = c;
            InitializeComponent();

            pictureBoxGraczPart5.BackgroundImage = PostacGracza.obrazekGora;

            budynki.AddRange(new Budowle[] { tartak1, tartak2, kamieniolom1, kamieniolom2, kwateraRybacka, chataMaga, chatkaRolnika, hodowla, studnia, o.magazyn, targowisko, most, mur, koszary, budynekMieszkalny, kuznia });
            surowce.AddRange(new Materialy[] { o.drewno, o.kamień, o.siano, o.skora, o.welna, o.jedzenie, o.woda, o.rudaZelaza, o.rudaObsydianu, o.zelazo, o.obsydian, o.skorzanyPasek, o.kawalekDrewna });

            timerCzasGry.Start();
            //zagadka.obrazekLewo = "dinozaurmacius";
            //zagadka.obrazekDol = "dinozaurmacius";

            #region Przypisanie budowli do pictureBoxów

            // nie mogłem wrzucić tego do konstruktora?

            tartak1.pictureBox           = pictureBoxTartak1;
            tartak2.pictureBox           = pictureBoxTartak2;
            kamieniolom1.pictureBox      = pictureBoxKamieniolom1;
            kamieniolom2.pictureBox      = pictureBoxKamieniolom2;
            chatkaRolnika.pictureBox     = pictureBoxChatkaRolnika;
            kwateraRybacka.pictureBox    = pictureBoxKwateraRybacka;
            most.pictureBox              = pictureBoxMost;
            studnia.pictureBox           = pictureBoxStudnia;
            koszary.pictureBox           = pictureBoxKoszary;
            budynekMieszkalny.pictureBox = pictureBoxBudynekMieszkalny;
            targowisko.pictureBox        = pictureBoxTargowisko;
            hodowla.pictureBox           = pictureBoxHodowla;
            chataMaga.pictureBox         = pictureBoxChataMaga;
            kuznia.pictureBox            = pictureBoxKuznia;
            o.magazyn.pictureBox         = pictureBoxMagazyn;
            mur.pictureBox = pictureBoxMur;

            #endregion

            #region Przypisanie pozycji budowlom

            Budowle.PrzypiszPozycjeBudowli(budynki);

            #endregion
        }
        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();
        }
示例#16
0
 public Namiot(Osada c1, Poczatek c2)
 {
     o1 = c1;
     o2 = c2;
     InitializeComponent();
 }
示例#17
0
 public Targowisko(Osada copyForm, Poczatek copyForm2)
 {
     o1 = copyForm;
     o2 = copyForm2;
     InitializeComponent();
 }
示例#18
0
 public Budowa(Osada c, Poczatek c2)
 {
     o  = c;
     o2 = c2;
     InitializeComponent();
 }