Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("Создать сервер? yes/no ");
            string m = Console.ReadLine();

            if (m.IsOneOf("y", "yes"))
            {
                IsServer = true;
                ServerСonnection.ServerStart();
            }
            else if (m.IsOneOf("n", "no"))
            {
                IsServer = false;
                ClientСonnection.ClientStart();
            }
            else
            {
                Process.Start(Assembly.GetExecutingAssembly().Location);
                Environment.Exit(0);
            }
            GamePerformer.InputControl();
            GamePerformer.GameStart();
            while (IsExit)
            {
                GamePerformer.GameShow();
            }
            Environment.Exit(0);
        }
Ejemplo n.º 2
0
 public static void GameIterating()
 {
     if (Program.IsServer)
     {
         opponentPlateBuffer = (PlateDirection)ServerСonnection.TransferGameData((int)currentPlateDirection);
         opponentPlate.Move(playingField, PlateSide.right, opponentPlateBuffer);
         userPlate.Move(playingField, PlateSide.left, currentPlateDirection);
         ball.Move(playingField);
         ServerСonnection.TransferGameData(ball.GetBallData());
     }
     else
     {
         opponentPlateBuffer = (PlateDirection)ClientСonnection.TransferGameData((int)currentPlateDirection);
         opponentPlate.Move(playingField, PlateSide.left, opponentPlateBuffer);
         userPlate.Move(playingField, PlateSide.right, currentPlateDirection);
         ball.SetBallData(ClientСonnection.TransferGameData());
         ball.RenderingBall(playingField);
     }
 }