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); }
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]); } } }
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(); }