Esempio n. 1
0
            public override void djeluj(AGradiliste gradiliste, Dictionary <string, double> varijable)
            {
                long kolicina = (long)varijable[Zgrada.BrojZgrada];

                gradiliste.Igrac.dodajBrod(dizajn, kolicina, gradiliste.LokacijaZvj);
                gradiliste.Igrac.poruke.AddLast(Poruka.NoviBrod(gradiliste, dizajn, kolicina));
            }
Esempio n. 2
0
        private void btnVojnaGradnja_Click(object sender, EventArgs e)
        {
            AGradiliste uprava = igrac.odabranaZvijezda.uprave[igrac.id];

            if (FormGradnja.JeValjanoGradiliste(uprava, igrac))
            {
                using (FormGradnja frmGradnja = new FormGradnja(uprava)) {
                    if (frmGradnja.ShowDialog() == DialogResult.OK)
                    {
                        osvjeziLabele();
                    }
                }
            }
        }
Esempio n. 3
0
        private void btnCivilnaGradnja_Click(object sender, EventArgs e)
        {
            AGradiliste kolonija = igrac.OdabranPlanet.kolonija;

            if (FormGradnja.JeValjanoGradiliste(kolonija, igrac))
            {
                using (FormGradnja frmGradnja = new FormGradnja(kolonija)) {
                    if (frmGradnja.ShowDialog() == DialogResult.OK)
                    {
                        osvjeziLabele();
                    }
                }
            }
        }
Esempio n. 4
0
        public FormGradnja(AGradiliste gradiliste)
        {
            InitializeComponent();
            lblZgradaInfo.Text = "";

            redGradnje      = gradiliste.RedGradnje;
            this.gradiliste = gradiliste;

            HashSet <Zgrada.ZgradaInfo> uRedu     = new HashSet <Zgrada.ZgradaInfo>(redGradnje);
            List <Zgrada.ZgradaInfo>    izgradivo = gradiliste.MoguceGraditi();

            for (int i = 0; i < izgradivo.Count; i++)
            {
                redoslijedPonuda.Add(izgradivo[i], i);
                if (!uRedu.Contains(izgradivo[i]))
                {
                    lstMoguceGradit.Items.Add(izgradivo[i]);
                }
            }

            foreach (Zgrada.ZgradaInfo z in redGradnje)
            {
                lstRedGradnje.Items.Add(z);
            }

            Dictionary <string, ITekst> jezik = Postavke.Jezik[Kontekst.FormGradnja];

            btnKasnije.Text    = jezik["btnKasnije"].tekst();
            btnOk.Text         = jezik["btnOk"].tekst();
            btnPrije.Text      = jezik["btnPrije"].tekst();
            btnUkloni.Text     = jezik["btnUkloni"].tekst();
            lblMogucnosti.Text = jezik["lblMogucnosti"].tekst() + ":";
            lblPopis.Text      = jezik["lblPopis"].tekst() + ":";

            //if (civilnaGradnja)
            this.Text = jezik["naslovCivGradnja"].tekst();

            /*else
             *      this.Text = jezik["naslovVojGradnja"].tekst();*/

            this.Font = Postavke.FontSucelja(this.Font);
        }
Esempio n. 5
0
 public override void noviKrug(AGradiliste gradiliste, Dictionary <string, double> varijable)
 {
 }
Esempio n. 6
0
 public static bool JeValjanoGradiliste(AGradiliste gradiliste, Igrac igrac)
 {
     return((gradiliste != null) && (gradiliste.Igrac == igrac));
 }
Esempio n. 7
0
 public static Poruka NoviBrod(AGradiliste gradiliste, Dizajn dizajn, long kolicina)
 {
     return(new PorukaBrod(gradiliste.LokacijaZvj, dizajn, kolicina));
 }