//Punkt und Score-Zuweisung beim Bubble-Soccer private void SpieleBubble(int sieger) { if (string.IsNullOrEmpty(Team1Points.Text) || string.IsNullOrEmpty(Team2Points.Text)) { MessageBox.Show("Gib gültige Punktzahlen ein"); return; } turn.GetSpiele()[spielcount].GetTeam(sieger); turn.GetSpiele()[spielcount].Winner = turn.GetSpiele()[spielcount].GetTeam(sieger); turn.GetSpiele()[spielcount].GetTeam(sieger).Score += 3; turn.GetSpiele()[spielcount].GetTeam(0).Points += Convert.ToInt32(Team1Points.Text); turn.GetSpiele()[spielcount].GetTeam(1).Points += Convert.ToInt32(Team2Points.Text); Team1Points.Clear(); Team2Points.Clear(); this.aktualisierenScore(); if ((Score < turn.GetSpiele()[spielcount].GetTeam(sieger).Score) && (Points < turn.GetSpiele()[spielcount].GetTeam(sieger).Points)) { Score = turn.GetSpiele()[spielcount].GetTeam(sieger).Score; STeam = turn.GetSpiele()[spielcount].GetTeam(sieger).Name; } spielcount++; if (spielcount == turn.GetSpiele().Length) { MessageBox.Show("Das Team " + STeam + " hat gewonnen, mit einem Score von " + Score); this.aktualisierenScore(); return; } Team1Win.Text = turn.GetSpiele()[spielcount].GetTeamName(0); button1.Text = turn.GetSpiele()[spielcount].GetTeamName(1); }
//Button sobald unentschieden ist private void Unentschieden_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Team1Win.Text) || string.IsNullOrEmpty(button1.Text)) { MessageBox.Show("Gib gültige Punktzahlen ein"); return; } turn.GetSpiele()[spielcount].GetTeam(0); turn.GetSpiele()[spielcount].GetTeam(0).Score += 1; turn.GetSpiele()[spielcount].GetTeam(1); turn.GetSpiele()[spielcount].GetTeam(1).Score += 1; turn.GetSpiele()[spielcount].GetTeam(0).Points += Convert.ToInt32(Team1Points.Text); turn.GetSpiele()[spielcount].GetTeam(1).Points += Convert.ToInt32(Team2Points.Text); Team1Points.Clear(); Team2Points.Clear(); spielcount++; if (spielcount == turn.GetSpiele().Length) { this.Bubble_Sieger(); this.aktualisierenScore(); return; } this.aktualisierenScore(); Team1Win.Text = turn.GetSpiele()[spielcount].GetTeamName(0); button1.Text = turn.GetSpiele()[spielcount].GetTeamName(1); }
public string ToJson() { StringBuilder result = new StringBuilder(); result.Append('{'); result.Append("\"startTime\": \"" + (StartTime.HasValue ? StartTime.Value.ToString("HH:mm") : "--:--") + "\""); result.Append(", \"team1\": \"" + Team1 + "\""); if (!String.IsNullOrEmpty(Team1Flag)) { result.Append(", \"team1Flag\": \"" + Team1Flag + "\""); } result.Append(", \"team1Score\": " + Team1Score.ToString()); result.Append(", \"team2\": \"" + Team2 + "\""); if (!String.IsNullOrEmpty(Team2Flag)) { result.Append(", \"team2Flag\": \"" + Team2Flag + "\""); } result.Append(", \"team2Score\": " + Team2Score.ToString()); if (!String.IsNullOrEmpty(Pool)) { result.Append(", \"pool\": \"" + Pool + "\""); } else { result.Append(", \"pool\": \"\""); } if (Periods.CurrentPeriod != null) { result.Append(", \"period\": \"" + Periods.CurrentPeriod.Name + "\""); result.Append(", \"periodIsActive\": \"" + (Periods.CurrentPeriod.Status == GamePeriodStatus.Active ? "1" : "0") + "\""); result.Append(", \"timeRemaining\": \"" + GameTimeConverter.ToString(Periods.CurrentPeriod.TimeRemaining) + "\""); } else { result.Append(", \"period\": \"None\""); result.Append(", \"periodIsActive\": false"); result.Append(", \"timeRemaining\": \"0:00\""); } if (Parent != null && Parent.Parent != null) { result.Append(", \"shotClockTime\": \"" + Parent.Parent.ShotTime.ToString() + "\""); } else { result.Append(", \"shotClockTime\": \"0\""); } if (Result != GameResult.None) { result.Append(", \"hasCompleted\": true"); result.Append(", \"result\": \"" + ResultDescription + "\""); result.Append(", \"team1Points\": " + Team1Points.ToString()); result.Append(", \"team2Points\": " + Team2Points.ToString()); } else { result.Append(", \"hasCompleted\": false"); } result.Append('}'); return(result.ToString()); }