public static void InsertWurf(Wurf w, Durchgang durchgang) { string query = "INSERT INTO wurf (`id_wurf`, `id_durchgang`, `wurfNummer`, `multiplikator`, `wert`, `multiZiel`, `wertZiel`) VALUES ('" + w.GetId() + "', '" + durchgang.GetId() + "', '" + w.GetWurfNummer() + "', '" + w.GetMulti() + "', '" + w.GetWert() + "', '" + w.GetMultiZiel() + "', '" + w.GetWertZiel() + "')"; //open connection if (OpenConnection() == true) { try { //create command and assign the query and connection from the constructor MySqlCommand cmd = new MySqlCommand(query, connection); //Execute command cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Wurf:" + e.Message); Console.ReadLine(); } //close connection CloseConnection(); } else { Console.WriteLine("NO"); Console.ReadLine(); } }
public void ResetWürfe() { würfe = new Wurf[3]; würfe[0] = new Wurf(0, 0); würfe[1] = new Wurf(0, 0); würfe[2] = new Wurf(0, 0); anzahlWürfe = 0; }
/// <summary> /// holt alle Würfe des Durchgangs mit der übergebenen id aus der Datenbank, erstellt die Objekte und fügt sie zu einem Array hinzu, welches dann übergeben wird /// </summary> /// <param name="id">id des Durchgangs aus welchem alle Würfe geholt werden sollen</param> /// <returns>Array mit allen geholten Würfen</returns> public static Wurf[] GetWürfeOfDurchgang(int id) { Wurf[] würfe = new Wurf[3]; würfe[0] = new Wurf(0, 0); würfe[1] = new Wurf(0, 0); würfe[2] = new Wurf(0, 0); List <string>[] list = DBConnect.SelectWurfDurchgangID(id); for (int y = 0; y < list[0].Count; y++) { Wurf w = new Wurf(int.Parse(list[0].ElementAt(y)), int.Parse(list[2].ElementAt(y)), int.Parse(list[3].ElementAt(y)), int.Parse(list[4].ElementAt(y)), int.Parse(list[5].ElementAt(y)), int.Parse(list[6].ElementAt(y))); würfe[y] = w; } return(würfe); }
public void Loeschen() { //Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetDurchgangAktuell().SetAnzahlWürfe(0); Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetDurchgangAktuell().ResetWürfe(); Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().SetRest(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetRest() + GetWuerfeGesamt()); ResetEingabe(); wurf1 = null; wurf2 = null; wurf3 = null; multi1 = 0; multi2 = 0; multi3 = 0; if (Program.speech) { btnEingabeStarten.Visible = true; } }
public int AddWurf(Wurf w, int i) { anzahlWürfe++; würfe[i] = w; return(w.GetWurfGesamt()); }
private void AddWurf(int w, int multi, int wert) { multiAktuell = multi; wertAktuell = wert; info = Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().RedRest(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetDurchgangAktuell().AddWurf(new Wurf(multi, wert), w - 1)); switch (w) { case 1: SetVisibleWurf1Multi(false); SetVisibleWurf1Wert(false); if (info != 0) { btn_uebernehmen.Visible = true; } else { SetVisibleWurf2(true, Program.speech); } wurf1 = new Wurf(multi, wert); Program.frmWurfView.SetVisibleWurf1(true); Program.frmWurfView.SetGeworfenWurf1(multi, wert); break; case 2: SetVisibleWurf2Multi(false); SetVisibleWurf2Wert(false); if (info != 0) { btn_uebernehmen.Visible = true; } else { SetVisibleWurf3(true, Program.speech); } wurf2 = new Wurf(multi, wert); Program.frmWurfView.SetVisibleWurf2(true); Program.frmWurfView.tB_wurf2.Text = multi + "x" + wert; Program.frmWurfView.SetGeworfenWurf2(multi, wert); break; case 3: SetVisibleWurf3Multi(false); SetVisibleWurf3Wert(false); btn_uebernehmen.Visible = true; wurf3 = new Wurf(multi, wert); Program.frmWurfView.SetVisibleWurf3(true); Program.frmWurfView.tB_wurf3.Text = multi + "x" + wert; Program.frmWurfView.SetGeworfenWurf3(multi, wert); if (Program.speech) { btn_loeschen.Visible = true; } break; } RefreshStand(); if (!Program.speech) { btn_loeschen.Visible = true; } }
public void Uebernehmen() { //DialogResult dialogResult = MessageBox.Show("Würfe richtig?", "Übernehmen", MessageBoxButtons.YesNo); //if (dialogResult == DialogResult.Yes) //{ wurf1 = null; wurf2 = null; wurf3 = null; //Finish if (info == 1 && multiAktuell == 2) { //LegGewonnen bei Spieler erhöhen Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).AddLegGewonnen(); //Finish zuweisen Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().SetFinish(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetDurchgangAktuell().GetDurchgangWert()); //Hinweis wer Leg gewonnen hat MessageBox.Show(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetSpieler().GetUsername() + " hat das Leg gewonnen"); //Überprüfung ob Leg zu Ende, wenn ja dann gleichzeitig SetGewonnen bei Spieler erhöhen if (Program.spielAktuell.SearchSetWin()) { MessageBox.Show(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetSpieler().GetUsername() + " hat den Set gewonnen"); if (Program.spielAktuell.SearchSpielWin()) { progressBar.Style = ProgressBarStyle.Marquee; progressBar.MarqueeAnimationSpeed = 100; progressBar.Visible = true; MessageBox.Show(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetSpieler().GetUsername() + " hat das Spiel gewonnen"); SpielBeenden(); return; } else { NewSet(); } } else { NewLeg(); } } if (((info == 1 && multiAktuell != 2) || info == 2)) { Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().SetRest(Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetRest() + Program.spielAktuell.GetSetAktuell(Program.spielAktuell.GetSpielerAktuell()).GetAktuellLeg().GetDurchgangAktuell().GetDurchgangWert()); if (info == 1) { MessageBox.Show("No Score --- Kein Doppel"); } else { MessageBox.Show("No Score --- Überworfen"); } } // if (button) //{ Program.spielAktuell.SpielerWeiter(); Program.spielAktuell.AddDurchgangSpielerAktuell(); ResetEingabe(); if (Program.speech) { btnEingabeStarten.Visible = true; } //} //return true; // } // else if (dialogResult == DialogResult.No) //{ // Loeschen(); // return false; // } // return false; }