Ejemplo n.º 1
0
        /// <summary>
        ///     Entscheidet was mit der Nachricht getan wird - zweite Instanz.
        /// </summary>
        /// <param name="newParserMsg">geparste Nachricht</param>

        public static void DecideWhatToDoWithGameData(MsgParser newParserMsg)
        {
            try
            {
                switch (newParserMsg.Message)
                {
                case "reihe":

                    break;


                case "anfrage":

                    GlobalVariables.HeAngefragt = true;

                    Program.Form1.bStopGame.Enabled = true;

                    GlobalVariables.TimeLeft = 10;

                    new GlobalTimer();
                    GlobalTimer.Atimer.Start();

                    break;


                case "stopanfrage":

                    Program.Form1.SperreStop();

                    GlobalTimer.Atimer.Stop();
                    GlobalTimer.Atimer.Dispose();

                    GlobalVariables.MeAngefragt = false;
                    GlobalVariables.HeAngefragt = false;

                    if (User != null)
                    {
                        Program.Form1.AddTextToChat(User.Name + " hat die Spielanfrage abgelehnt");
                    }

                    else
                    {
                        Program.Form1.AddTextToChat("Das Gegenüber hat die Spielanfrage abgelehnt");
                    }

                    break;


                case "gewonnen":

                    break;


                case "start":

                    Program.Form1.bStopGame.Enabled = true;

                    GlobalTimer.Atimer.Stop();
                    GlobalTimer.Atimer.Dispose();

                    // Starte das Spiel


                    GlobalVariables.MeAngefragt = false;
                    GlobalVariables.HeAngefragt = false;

                    if (User != null)
                    {
                        Program.Form1.AddTextToChat(User.Name + " hat die Spielanfrage angenommen");
                    }

                    else
                    {
                        Program.Form1.AddTextToChat("Das Gegenüber hat die Spielanfrage angenommen");
                    }

                    break;


                case "beenden":

                    Program.Form1.SperreStop();

                    if (User != null)
                    {
                        Program.Form1.AddTextToChat(User.Name + " hat das Spiel beendet");
                    }

                    else
                    {
                        Program.Form1.AddTextToChat("Das Gegenüber hat das Spiel beendet");
                    }

                    //StopGameOrStopRequest.Decide();

                    break;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }