示例#1
0
        void pokreniTajmer()
        {
            pomeraj++;
            if (pomeraj < visina - 2 && Tet.Mod.Provera)
            {
                Tet.Mod.pomeraj();
            }
            else
            {
                timerTetris.Stop();
                pomeraj         = 0;
                tet.Mod.Provera = true;


                ob = new Oblik(id_sledeceg);

                Random random = new Random();
                id_sledeceg = random.Next(0, 6);
                crtajsledecielement(new Oblik(id_sledeceg));

                Tet.Mod.Oblik = ob;

                proveri_ispunjene_vrste();

                Tet.Mod.pokreni();
                timerTetris.Start();
            }
            //proveri_ispunjene_vrste();
            //proveri_ispunjen_red(tet.Mod.N);
        }
示例#2
0
 private void crtajsledecielement(Oblik o)
 {
     for (int i = 0; i < 3; i++)
     {
         for (int j = 0; j < 3; j++)
         {
             labeleNaredniOblik[i, j].Left        = 100 + (j * 20);
             labeleNaredniOblik[i, j].Top         = 450 + (i * 20);
             labeleNaredniOblik[i, j].Width       = 20;
             labeleNaredniOblik[i, j].Height      = 20;
             labeleNaredniOblik[i, j].BackColor   = o.MatLabela[i, j].BackColor;
             labeleNaredniOblik[i, j].BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
             this.Controls.Add(labeleNaredniOblik[i, j]);
         }
     }
 }
示例#3
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            if (txtIme.Text == String.Empty)
            {
                MessageBox.Show("Niste uneli ime igraca!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtPrezime.Text == String.Empty)
            {
                MessageBox.Show("Niste uneli prezime igraca!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtbxKolone.Text == String.Empty)
            {
                MessageBox.Show("Niste uneli broj kolona!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtbxVrste.Text == String.Empty)
            {
                MessageBox.Show("Niste uneli broj vrsta!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (txtbxBrzina.Text == String.Empty)
            {
                MessageBox.Show("Niste uneli brzinu!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            visina = Int32.Parse(txtbxVrste.Text);
            sirina = Int32.Parse(txtbxKolone.Text);
            vreme  = 0;


            Tet = new Tetris(visina, sirina);


            Tet.Height = visina * 2 * 20 + 10;
            Tet.Width  = sirina * 2 * 20 + 50;
            Tet.Left   = gbxKontrole.Width + 30;
            Tet.Top    = 30;
            Tet.Mod.LogickiPanel.Visible = false; //ovo sam dodao


            this.Height = Tet.Height + 30;
            this.Width  = gbxKontrole.Width + Tet.Width - Tet.Mod.LogickiPanel.Width + 30;
            this.Controls.Add(Tet);

            interval = Int32.Parse(txtbxBrzina.Text);
            this.timerTetris.Interval = interval;
            this.timerTetris.Stop();
            this.timerVreme.Stop();

            this.pauza = false;

            labeleNaredniOblik = new Label[3, 3];
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    this.labeleNaredniOblik[i, j] = new Label();
                }
            }
            br_poena = 0;


            pomeraj = 0;



            Random random = new Random();

            id_sledeceg = random.Next(0, 6);
            ob          = new Oblik(id_sledeceg);

            id_sledeceg = random.Next(0, 6);
            this.crtajsledecielement(new Oblik(id_sledeceg));
            // this.crtajsledecielement(new Oblik(1));

            Tet.Mod.Oblik = ob;


            Tet.Mod.pokreni();


            timerTetris.Start();
            timerVreme.Start();
            this.Focus();
        }