private void timer1_Tick(object sender, EventArgs e) { if (ortadakiTaslar.Count > 0) { label1.Text = "ortadaki taş sayısı :" + ortadakiTaslar.Count.ToString(); } else { MessageBox.Show("tas bitti"); } label2.Text = "oyundaki toplam tas :" + (taslar.Count + benimTaslarim.Count + ortadakiTaslar.Count + rakipTaslari.Count).ToString(); if (!sirabende) { pictureBox1.Location = new Point(24, 64); } else if (sirabende) { pictureBox1.Location = new Point(24, 309); } if (ortadakiTaslar.Count > 0) { tas sondaki = ortadakiTaslar[ortadakiTaslar.Count - 1]; lbOrtadaki.Tag = sondaki.key; lbOrtadaki.Text = sondaki.sayi.ToString(); if (sondaki.ismi == "K") { lbOrtadaki.ForeColor = Color.Red; } if (sondaki.ismi == "Y") { lbOrtadaki.ForeColor = Color.DarkGreen; } if (sondaki.ismi == "M") { lbOrtadaki.ForeColor = Color.Blue; } if (sondaki.ismi == "S") { lbOrtadaki.ForeColor = Color.Black; } } label36.Text = "0"; label37.Text = "0"; label38.Text = "0"; label39.Text = "0"; foreach (Label item in panelimm.Controls) { etrafindakilereBak(item); etrafindakilereBak2(item); } }
void tas_dagit(Panel a, int tasSayisi) { foreach (Control c in a.Controls) { if (c.Tag == null && c.GetType() == typeof(Label) && tasSayisi > 0) { int rast = r.Next(0, taslar.Count); tas v = new tas(); v = taslar[rast]; if (a == panelimm) { benimTaslarim.Add(taslar[rast]); } else if (a == panelRakip) { rakipTaslari.Add(taslar[rast]); } taslar.Remove(taslar[rast]); c.Text = v.sayi.ToString(); c.Tag = v.key; c.BackColor = Color.White; if (v.ismi == "K") { c.ForeColor = Color.Red; } if (v.ismi == "Y") { c.ForeColor = Color.DarkGreen; } if (v.ismi == "M") { c.ForeColor = Color.Blue; } if (v.ismi == "S") { c.ForeColor = Color.Black; } tasSayisi--; } } }
public void label13_DoubleClick(object sender, EventArgs e) { // MessageBox.Show("aassadfa"); if (sirabende) { Label gelen = (Label)sender; tas a = new tas(); // tas.sayi = Convert.ToInt32(gelen.Text); //if (gelen.ForeColor == Color.DarkGreen) //{ // tas.ismi = "Y"; //} for (int i = 0; i < benimTaslarim.Count; i++) { if (gelen.Tag != null && benimTaslarim[i].key == gelen.Tag.ToString()) { a = benimTaslarim[i]; benimTaslarim.Remove(a); attigimTaslar.Add(a); //panelimm.Controls.Remove(gelen); lbAtilan.Text = a.sayi.ToString(); lbAtilan.ForeColor = gelen.ForeColor; gelen.Text = ""; gelen.BackColor = Color.LightGray; gelen.Tag = null; gelen.ForeColor = Color.LightGreen; break; } } sirabende = false; } }
public void taslari_olustur() { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 13; j++) { tas a = new tas(); a.key = index.ToString(); index++; if (i == 1) { //kırmızı renkliler a.ismi = "K"; a.sayi = j; taslar.Add(a); } else if (i == 2) { //mavi renkliler a.ismi = "M"; a.sayi = j; taslar.Add(a); } else if (i == 3) { //siyah renkliler a.ismi = "S"; a.sayi = j; taslar.Add(a); } else if (i == 4) { //kırmızı renkliler a.ismi = "Y"; a.sayi = j; taslar.Add(a); } } } }
public void rakipOynuyor() { tas a = new tas(); a = attigimTaslar[attigimTaslar.Count - 1]; attigimTaslar.Remove(attigimTaslar[attigimTaslar.Count - 1]); lbAtilan.Tag = null; lbAtilan.Text = ""; for (int i = 0; i < panelRakip.Controls.Count; i++) { int rastgele = r.Next(0, panelRakip.Controls.Count); Label item = (Label)panelRakip.Controls[rastgele]; if (item.Tag == null) { item.Tag = a.key; item.Text = a.sayi.ToString(); if (a.ismi == "K") { item.ForeColor = Color.Red; } if (a.ismi == "M") { item.ForeColor = Color.Blue; } if (a.ismi == "Y") { item.ForeColor = Color.DarkGreen; } if (a.ismi == "S") { item.ForeColor = Color.Black; } item.BackColor = Color.White; break; } } //lbGelen.Click += LbOrtadaki_Click; for (int i = 0; i < panelRakip.Controls.Count; i++) { int rastgele = r.Next(0, panelRakip.Controls.Count); Label item = (Label)panelRakip.Controls[rastgele]; if (item.Tag != null) { tas g = new tas(); g.key = item.Tag.ToString(); g.sayi = Convert.ToInt32(item.Text); item.Tag = null; if (item.ForeColor == Color.Red) { g.ismi = "K"; } if (item.ForeColor == Color.Black) { g.ismi = "S"; } if (item.ForeColor == Color.DarkGreen) { g.ismi = "Y"; } if (item.ForeColor == Color.Blue) { g.ismi = "M"; } lbGelen.Text = g.sayi.ToString(); lbGelen.ForeColor = item.ForeColor; lbGelen.Tag = g.key; rakibinAttigiTaslar.Add(g); item.Text = ""; item.BackColor = Color.LightGray; break; } else { continue; } } sirabende = true; }