static void GameStart() { Console.Clear(); Console.WriteLine("Добро пожаловать в интерфейс управления бортовым компьютером."); Console.WriteLine("Это — его первый пользовательский запуск, ваш корабль в данный момент не имеет собственной сигнатуры."); Console.Write("Для генерации сигнатуры введите, пожалуйста, имя корабля: "); string shipName = Console.ReadLine(); Vessel ship = new Corvette(shipName); ship.Armament = new Cannon[3]; for (var i = 0; i < ship.Armament.Length; i++) { ship.Armament[i] = new Laser(1) { Load = true }; } ship.GetCrew("troops", 40); ship.GetCrew("sailors", 30); int troopsIndex = Array.IndexOf(ship.CrewTypes, "troops"); int sailorsIndex = Array.IndexOf(ship.CrewTypes, "sailors"); Console.Clear(); Program.OnPlanet(ship, 10000, new Earth()); }
public static Ship CreateElement() { int classofShip = random.Next(1, 4); Ship ship = new Ship(); switch (classofShip) { case 1: { ship = new SteamBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); break; } case 2: { ship = new SailBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); break; } case 3: { ship = new Corvette(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); break; } } return(ship); }
public static List <Ship> GenListShipCollection(int size) { List <Ship> shipList = new List <Ship>(); for (int i = 0; i < size; i++) { int classofShip = random.Next(1, 4); switch (classofShip) { case 1: { SteamBoat ship = new SteamBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipList.Add(ship); break; } case 2: { SailBoat ship = new SailBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipList.Add(ship); break; } case 3: { Corvette ship = new Corvette(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipList.Add(ship); break; } } } return(shipList); }
public static Stack GenStackShipCollection(int size) { Stack shipStack = new Stack(); for (int i = 0; i < size; i++) { int classofShip = random.Next(1, 4); switch (classofShip) { case 1: { SteamBoat ship = new SteamBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipStack.Push(ship); break; } case 2: { SailBoat ship = new SailBoat(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipStack.Push(ship); break; } case 3: { Corvette ship = new Corvette(ShipName[random.Next(0, ShipName.Length)] + ShipNamePostfix[random.Next(0, ShipNamePostfix.Length)], random.Next(1950, 2020), random.Next(50, 140), random.Next(10, 100), PortName[random.Next(0, PortName.Length)], random.Next(800, 1600)); shipStack.Push(ship); break; } } } return(shipStack); }
static void Main(string[] args) { var roadster = new Corvette(); roadster.Driving("corvette"); var imOnnaBoat = new SailBoat(); imOnnaBoat.Driving("sailboat"); var flyBoy = new LockheedSR_71Blackbird(); flyBoy.Flying(); Console.ReadKey(); }
public void SerializanionTest() { var player = new Player("name", ShipType.Lugger, Guid.NewGuid()); var ship1 = new Corvette(); var bytes = ship1.Serialize().ToArray(); int i = 0; var ship2 = new Corvette(); ship2.DeSerialize(ref i, bytes); /* * Assert.AreEqual(player.Name, player2.Name); * Assert.IsTrue(Math.Abs(player.Ship.Coordinates.X - player2.Ship.Coordinates.X) < 1); * Assert.IsTrue(Math.Abs(player.Ship.Coordinates.Y - player2.Ship.Coordinates.Y) < 1);*/ }
static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.Default; Ship korabl = new Ship("Аляска", 13200, 345, 128900); Steamboat korabl1 = new Steamboat("Аркхем", 9700, 295, 98800, 5); Sailing_ship korabl2 = new Sailing_ship("Чёрная жемчужина", 5000, 320, 72500, 1857); Corvette korabl3 = new Corvette("Перемога", 13300, 245, 123000, 31); MYdelegate mydelegate; mydelegate = korabl.PrintDate; mydelegate += korabl1.PrintDate; mydelegate += korabl1.prinCylinders; mydelegate += korabl2.PrintDate; mydelegate += korabl2.printArea_sail; mydelegate += korabl3.PrintDate; mydelegate += korabl3.print_speed; mydelegate(); }
static public void sendSailCorvette() { List <Corvette> corvettesIsPaid = getIsPaidListCorvettes(); Console.WriteLine("Выберите нужный вам корабль:"); if (printListCorvette(corvettesIsPaid) == 0) { Console.WriteLine("У вас пока что нету ни одного парахода."); Console.ReadLine(); return; } int id = inputButton(1, corvettesIsPaid.Count()) - 1; Console.Clear(); Corvette corvette = corvettesIsPaid[id]; int locationId; while (true) { locationId = selectLocation(); if (locationId == corvette.LocationId) { Console.Clear(); Console.WriteLine("Корабль уже в этом порту. Выберите коректный порт.\n"); } else { break; } } var rand = new Random(); Console.WriteLine($"Срок аренды: {corvette.SendSail(locationId, nowDate, rand.Next(steamships[id].MaxNumberOfPassengers))}"); }
public void CorvettesInit() { this.ShipOne = new Corvette("Celestia"); this.ShipOne.Armament = new Cannon[3]; this.ShipOne.Armament[0] = new Laser(1) { Load = true }; this.ShipOne.Armament[1] = new Kinetic(1) { Load = true }; this.ShipOne.Armament[2] = new Rocket(1) { Load = true }; this.ShipOne.GetCrew("troops", 40); this.ShipOne.GetCrew("sailors", 30); this.ShipTwo = new Corvette("Luna"); this.ShipTwo.Armament = new Cannon[3]; this.ShipTwo.Armament[0] = new Rocket(1) { Load = true }; this.ShipTwo.Armament[1] = new Rocket(1) { Load = true }; this.ShipTwo.Armament[2] = new Rocket(1) { Load = true }; this.ShipTwo.GetCrew("troops", 30); this.ShipTwo.GetCrew("sailors", 20); }
static void Main(string[] args) { Corvette vette = new Corvette(); vette.HonkHorn(); }