Пример #1
0
        public void startGame()
        {
            _sReader = new StreamReader(_client.GetStream(), Encoding.ASCII);
            _sWriter = new StreamWriter(_client.GetStream(), Encoding.ASCII);

            threadKey.Start();
            threadDisplay.Start();



            while (!grille.grilleFull())
            {
                new Thread(Reception).Start();

                //écoute du serveur
                // id = askPiece(_sReader,_sWriter);
                new Thread(() => this.id = askPiece(_sReader, _sWriter)).Start();
                //création de la pièce
                addPiece(grille, id);

                while (!grille.verifBelowPiece())
                {
                    if (grille.beforeTheEnd())
                    {
                        break;
                    }
                    goDown(grille);
                    if (!grille.verifBelowPiece())
                    {
                        grille.suppressionPiece();
                    }
                    this.deleteLine();
                }
                //requete serveur
            }
            Console.Clear();
            Console.WriteLine("GAME OVER !!!");
        }