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); }
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); } }