예제 #1
0
        //Coldman
        public void UpdateReseauClient(MoteurGraphique loohy_, HUD hud_, SceneClient estRoi)
        {
            listeDesJoueurs[tourencours].Update(loohy_, this, ref mood, hud_);
            if (Keyboard.GetState().IsKeyDown(Keys.Enter) && clic)
            {
                // envoyer le crochet fermant

                estRoi.partie.time = 0;
                 // => fin du tour : 93
                Console.WriteLine("Orde de chang. de to. en.");
                //Netools.Send(estRoi.sock, 57); // 9
                if (tourencours == 1)
                {
                    estRoi.fileState = FileReseau.envoie_en_cours;
                }
                else
                {
                    estRoi.fileState = FileReseau.reception_en_cours;
                }
                if (estRoi.priorite)
                {
                    estRoi.fileState = FileReseau.reception_en_cours;
                    estRoi.priorite = false;
                }
                Netools.Send(estRoi.sock, "]");
                Netools.Send(estRoi.sock, 57);
                estRoi.ChangementTour();
                clic = false;
            }
            if (Keyboard.GetState().IsKeyUp(Keys.Enter))
            {
                clic = true;
            }
            Afficher(loohy_);
        }
예제 #2
0
        //Coldman
        public void UpdateReseauClient(GameTime gameTime_, SceneClient estRoi)
        {
            gameplay.UpdateReseauClient(earthPenguin, Jackman, estRoi);
            earthPenguin.Update(gameplay, Jackman);

            if (lastUpdatesTime > gameTime_.TotalGameTime.Milliseconds)
            {
                time++;
                if (tempsMax - time <= 0)
                {
                    Console.WriteLine("Orde de chang. de to. en.");
                    //Netools.Send(estRoi.sock, 57); // 9
                    if (gameplay.tourencours == 1)
                    {
                        estRoi.fileState = FileReseau.envoie_en_cours;
                    }
                    else
                    {
                        estRoi.fileState = FileReseau.reception_en_cours;
                    }
                    if (estRoi.priorite)
                    {
                        estRoi.fileState = FileReseau.reception_en_cours;
                        estRoi.priorite = false;
                    }
                    Netools.Send(estRoi.sock, "]"); // => fin du tour : 93
                    Netools.Send(estRoi.sock, 57);
                    estRoi.ChangementTour();
                }
            }
            lastUpdatesTime = gameTime_.TotalGameTime.Milliseconds;
        }