private void pictureBox5_Click(object sender, EventArgs e) { updateLabele(); if (karteNaStolu.Count == 0) { PopUp p = new PopUp(); p.ShowDialog(); if (p.boja != null) { pocetnaBoja = p.boja; } else { return; } } pictureBox2.Image = trenutnaKarta.Image; //prebacuje kartu koju je igrač bacio na stol karteNaStolu.Add(trenutnaKarta); //uklanju kartu koju je igrač bacio igraci[trenutniIgrac].BaciKartu(trenutnaKarta); if (igraci[trenutniIgrac].ListaKarata.Count > 0) { pictureBox5.Image = igraci[trenutniIgrac].ListaKarata[0].Image; trenutnaKarta = igraci[trenutniIgrac].ListaKarata[0]; } else { string name = igraci[trenutniIgrac].Ime; MessageBox.Show("Igra je gotova! Pobjednik je " + name); this.Close(); } // Igrač dobiva novu kartu iz špila Random random = new Random(); int ran = random.Next(0, spilKarata.Count); if (spilKarata.Count > 0) { igraci[trenutniIgrac].DodajKartu(spilKarata[ran]); spilKarata.RemoveAt(ran); } if (igraci[trenutniIgrac].ListaKarata.Count == 0) { } if (trenutniIgrac < (B - 1)) { trenutniIgrac++; } else { trenutniIgrac = 0; } pictureBox2.Hide(); gotovRed = true; pictureBox5.Hide(); button_otkrij.Hide(); updateLabele(); }
private void pictureBox5_Click(object sender, EventArgs e) { // System.Diagnostics.Debug.WriteLine("Pocetak igracevog poteza: "); // debug(); if (karteNaStolu.Count == 0) { PopUp p = new PopUp(); p.ShowDialog(); if (p.boja != null) { pocetnaBoja = p.boja; } else { return; } } pictureBox1.Image = trenutnaKarta.Image; //prebacuje kartu koju je igrač bacio na stol karteNaStolu.Add(trenutnaKarta); //uklanju kartu koju je igrač bacio igrac.BaciKartu(trenutnaKarta); if (igrac.ListaKarata.Count > 0) { pictureBox5.Image = igrac.ListaKarata[0].Image; trenutnaKarta = igrac.ListaKarata[0]; } else { //povezivanje baze i dodavanje novog pobjednika SqlConnection sqlcon = new SqlConnection(@"Data Source=Lubar;Initial Catalog=Lazljivac;Integrated Security=True"); string name = igrac.Ime; string query1 = "Insert into [Igra] (ID, Trajanje, Pobjednik) values (1," + ticks.ToString() + ", '" + name + "')"; SqlDataAdapter sda1 = new SqlDataAdapter(query1, sqlcon); DataTable dtbl1 = new DataTable(); sda1.Fill(dtbl1); MessageBox.Show("Igra je gotova! Pobjednik je " + igrac.Ime); this.Close(); } // Igrač dobiva novu kartu iz špila Random random = new Random(); int ran = random.Next(0, spilKarata.Count); if (spilKarata.Count > 0) { igrac.DodajKartu(spilKarata[ran]); spilKarata.RemoveAt(ran); } if (igrac.ListaKarata.Count == 0) { zavrsiIgru(); } pictureBox3.Hide(); pictureBox4.Show(); updateLabele(); System.Diagnostics.Debug.WriteLine("Kraj igracevog poteza: ", igrac.ListaKarata); foreach (Karta k in igrac.ListaKarata) { System.Diagnostics.Debug.WriteLine(k.FileName); } System.Diagnostics.Debug.WriteLine("Karte na stolu: "); foreach (Karta k in karteNaStolu) { System.Diagnostics.Debug.WriteLine(k.FileName); } // Poziva računalo da odigra svoj red racunalo(); }