// ALTE VERSION DER FORWARD FUNKTION --> //public static void Forward_Spielrecht() //{ // aktiver_spieler.status = false; // if (aktiver_spieler.nächster_Spieler.spieler_art == SPIELER_ART.NORMALER_SPIELER && aktiver_spieler.nächster_Spieler.ip.Address != eigene_IPAddresse.Address) Netzwerkkommunikation.Sende_TCP_Nachricht_an_alle_Spieler("Spielrecht," + aktiver_spieler.nächster_Spieler.name); // else // { // aktiver_spieler.nächster_Spieler.status = true; // aktiver_spieler = aktiver_spieler.nächster_Spieler; // if (aktiver_spieler.spieler_art == SPIELER_ART.NORMALER_SPIELER) Würfel.Dispatcher.Invoke(new Click_Event(Würfel_einschalten)); // verbleibende_würfelversuche = 3; // } //} public static string Erstelle_Startnachricht_für_clients() { string message = "Spielstart"; int rest = alle_Spieler.Count; foreach (Spieler spieler in alle_Spieler) { message += "," + spieler.name + "," + spieler.ip.ToString() + "," + Statische_Methoden.Konvertiere_FARBE_zu_string(spieler.farbe); } switch (rest) { case 2: message += ",Geschlossen,_,_,Geschlossen,_,_"; break; case 3: message += ",Geschlossen,_,_"; break; } int s = Statische_Methoden.Ermittle_start_Spieler(); if (s > 0) { alle_Spieler[s].status = true; message += "," + Statische_Methoden.Konvertiere_FARBE_zu_string(alle_Spieler[s].farbe); } return(message); }
public void bild_Click(object o, System.Windows.Input.MouseButtonEventArgs e) { if (mögliche_Position != null) { Set_Figureposition(mögliche_Position); Netzwerkkommunikation.Sende_TCP_Nachricht_an_alle_Spieler("Spielfigur Update," + Statische_Methoden.Konvertiere_FARBE_zu_string(this.farbe) + "," + this.id + "," + aktuelle_Position.position.X + "," + aktuelle_Position.position.Y); Statische_Methoden.Figur_wurde_bewegt(); } }