コード例 #1
0
 public static void Create()
 {
     for (int i = 0; i < harbor.Length; i++)
     {
         if (harbor[i] is null)
         {
             harbor[i]             = new Harbor();
             harbor[i].DockNumber  = i + 1;
             harbor[i].DockingSpot = true;
         }
     }
 }
コード例 #2
0
ファイル: Display.cs プロジェクト: JonatanT79/TheHarbor
        public void DisplayAllInformation(Boat[] harborList, List <Boat> rejectedBoats, int currentDay)
        {
            Harbor harbor = new Harbor();
            Reject reject = new Reject();

            PrintAllBoatsInHarbor(harborList);
            Console.WriteLine("");
            Console.WriteLine("Summary:");
            Console.WriteLine($"Day {currentDay}");
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine($"Amount of empty spaces: { harbor.GetNumberOfEmptySpacesInHarbor(harborList) }");
            ShowAllRejectedBoats(rejectedBoats);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.SetWindowSize(200, 50);
            int dailyBoatsAmount = 5;

            string harborData = "Harbor.xml";

            Harbor.Create();
            List <Boat> incomingBoats = new List <Boat>();
            bool        simulationOn  = true;

            while (simulationOn)
            {
                Harbor.harbor = DeserializeXML(Harbor.harbor, harborData);
                Boat.GenerateBoats(dailyBoatsAmount, incomingBoats);
                Harbor.DockBoats(incomingBoats);
                Harbor.PrintBoats();
                SerializeXML(Harbor.harbor, harborData);
                Thread.Sleep(5000);
            }
        }
コード例 #4
0
        static void Main(string[] args)
        {
            Harbor harbor = new Harbor();

            harbor.RegisterIncomingBoats();
        }