Пример #1
0
        public Form1()
        {
            InitializeComponent();
            this.Width  = 900;
            this.Height = 700;

            txtBrzina.Maximum = 3000;
            txtBrzina.Minimum = 1;
            txtBrzina.Value   = 400;

            txtTrajanje.Maximum = 40;
            txtTrajanje.Minimum = 4;
            txtTrajanje.Value   = 20;

            txtVreme.Maximum = 100000;
            txtVreme.Minimum = 0;
            txtVreme.Value   = 100;

            vreme = 0;

            popuniNivo(new NivoSrednji());
            nivo = new NivoSrednji();

            kreirajTimer();
            startIgreJedanIgrac();
            nacrtajGridPrviPut();
            nacrtajGrid();
        }
Пример #2
0
 private void popuniNivo(Nivo n)
 {
     txtBrzina.Value         = n.Brzina;
     txtTrajanje.Value       = n.VremeDoPrepreke;
     chkPrepreke.Checked     = n.SePojavljujuPrepreke;
     chkRaste.Checked        = n.Raste;
     chkProlazi.Checked      = !n.SeSudaraSamaSaSobom;
     cbxTipIgre.SelectedItem = n.PonasanjePremaVocu.ToString();
     chkIdeUKrug.Checked     = n.IdeUKrug;
     chkSeSudara.Checked     = n.SeSudaraju;
     chkNaVreme.Checked      = n.NaSat;
     txtVreme.Value          = n.Vreme;
 }
Пример #3
0
        private void ucitajNivo()
        {
            PonasanjePremaVocu ponasanje = PonasanjePremaVocu.Razno;

            if (cbxTipIgre.SelectedItem.ToString() == "Jabuka")
            {
                ponasanje = PonasanjePremaVocu.Jabuka;
            }
            if (cbxTipIgre.SelectedItem.ToString() == "DveJabuke")
            {
                ponasanje = PonasanjePremaVocu.DveJabuke;
            }
            nivo = new Nivo(chkRaste.Checked, !chkProlazi.Checked, (int)txtBrzina.Value, chkPrepreke.Checked, (int)txtTrajanje.Value, ponasanje, chkIdeUKrug.Checked, chkSeSudara.Checked, chkNaVreme.Checked, (int)txtVreme.Value);
        }
Пример #4
0
        public IgraJedanIgrac(Nivo nivo)
        {
            this.nivo = nivo;
            tabla     = new Tabla(nivo.SePojavljujuPrepreke, nivo.VremeDoPrepreke);
            //matrica = new int[tabla.Duzina, tabla.Sirina];
            Zmija zmija = new Zmija(tabla.Duzina, nivo.SeSudaraSamaSaSobom, nivo.Raste, nivo.IdeUKrug);

            vocka         = new Jabuka(tabla.Duzina);
            igrac         = new Igrac(zmija);
            jeKraj        = false;
            naVreme       = nivo.NaSat;
            vreme         = nivo.Vreme;
            trenutnoVreme = 0;
        }
Пример #5
0
        public IgraDvaIgraca(Nivo nivo)
        {
            this.nivo = nivo;
            tabla     = new Tabla(nivo.SePojavljujuPrepreke, nivo.VremeDoPrepreke);
            //matrica = new int[tabla.Duzina, tabla.Sirina];

            Zmija zmija1 = new Zmija(new List <Pozicija> {
                new Pozicija(10, 6), new Pozicija(10, 7), new Pozicija(10, 8)
            }
                                     , Smer.Gore, tabla.Duzina, nivo.SeSudaraSamaSaSobom, nivo.Raste, Color.Firebrick, nivo.IdeUKrug);

            Zmija zmija2 = new Zmija(new List <Pozicija> {
                new Pozicija(6, 6), new Pozicija(6, 7), new Pozicija(6, 8)
            }
                                     , Smer.Gore, tabla.Duzina, nivo.SeSudaraSamaSaSobom, nivo.Raste, Color.Magenta, nivo.IdeUKrug);

            vocka         = new Jabuka(tabla.Duzina, new Pozicija(8, 11));
            igrac1        = new Igrac(zmija1, "Bo");
            igrac2        = new Igrac(zmija2, "Vivi");
            jeKraj        = false;
            naVreme       = nivo.NaSat;
            vreme         = nivo.Vreme;
            trenutnoVreme = 0;
        }