示例#1
0
        public override void Update(GameTime gameTime)
        {
            if (firstTime)
            {
                FondSonore.PlayDefeat();
                firstTime = false;
            }

            mouseRec = new Rectangle(mouse.X, mouse.Y, 5, 5);

            if (mouse.LeftButton == ButtonState.Pressed && oldMouse.LeftButton == ButtonState.Released)
            {
                if (mouseRec.Intersects(boutonQuitter))
                {
                    // Deconnecte du reseau
                    if (Serveur.clients.Count > 0) // Si on etait le serveur
                    {
                        Serveur.Shutdown();
                    }
                    if (Client.client != null) // Si on etait un client
                    {
                        Client.client.Close();
                    }
                    SceneHandler.ResetGameplay();
                    CrystalGate.FondSonore.Stop();
                    SceneHandler.gameState = GameState.MainMenu;
                }
            }
        }